java // 阶乘求和

练习题

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

package Test;

public class Test1 {

public static void main(String[] args) {
// TODO Auto-generated method stub
double sum = 0,item = 1;
int i = 1,n = 10;
while(i<=n) {
sum = sum + item;
i = i + 1;
item = item*i;

}
System.out.println("sum="+sum);

}

}

注意事项:也可以通过二重循环来完成,注意这个方法中item储存了历经变化的值,关于阶乘要善于利用逆向思维,5!=5*4*3*2*1=1*2*3*4*5

*参考结果:sum=4037913.0

More info: My CSDN


java // 阶乘求和
https://69asgard.github.io/2021/10/21/阶乘求和/
作者
Alan Root
发布于
2021年10月21日
许可协议