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



