问题:编写程序,求1!+2!+3!+……+10!
可以有两种思路
1)在一个方法内使用双循环实现阶乘和累加。
import java.util.*;
public class Main{
public static void main(String[] args) {
int sum=0;
int a;
for(int i=1;i<=10;i++){
a=1;
for(int j=1;j<i;j++){
a*=i;
}
sum+=a;
}
System.out.println(sum);
}
}
2)当实现大量数据的操作时,可以利用递归来加快运算速度。该方法的实现在1的阶乘加到20的阶乘中展现。
链接:https://blog.csdn.net/is_kkk/article/details/121474215