大数阶乘的算法有待商讨,不过就你的10而言我给你以下代码(不可以此类推运用大数运算)
public class factorial {
public static void main(String[] args) {
long sum = 0;
for(int i=1; i<=10; i++){
sum += factorial(i);
}
System.out.println(sum);
}
private static long factorial(int n) {
if (n > 1)
return (n * factorial(n - 1));
else
return 1;
}
}
public class Test{
public static void main(String[] args) {
int sum=0,n=1;
for(int i=1;i<=10;i++){
n*=i;
sum+=n;
}
System.out.println("sum="+sum);
}
}