求1!+2!+3!++20!的和。编写一段java代码完成以上问题
以下是一段Java代码,用于计算1!+2!+3!+...+20!的和:
public class FactorialSum {
public static void main(String[] args) {
int n = 20;
long sum = 0;
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
System.out.println("1!+2!+3!+...+20!的和为:" + sum);
}
public static long factorial(int num) {
long result = 1;
for (int i = 1; i <= num; i++) {
result *= i;
}
return result;
}
}
输出结果为:
1!+2!+3!+...+20!的和为:2561327494111820313
原文地址: http://www.cveoy.top/t/topic/jaU3 著作权归作者所有。请勿转载和采集!