呵呵,这个是我实验题目,反正要写,就写写吧。。哈哈
2分钟后:
public class JavaApplication2 {
/**
* @param args the command line arguments
*/
public static long sum(int n)
{
if(n==1) return 1;
else
return n*sum(n-1);
}
public static void main(String[] args) {
long sum=0;
for(int i=0;i<10;i++){
sum+=sum(i+1);
}
System.out.print(sum);
// TODO code application logic here
}
}
使用long long的范围在:-2^63 ~ 2^63 -1
-9223372036854775808~9223372036854775808-1 足够你用了
而10!才3628800