
2个回答
展开全部
大数阶乘的算法有待商讨,不过就你的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 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;
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询