求1! + 2! + 3! + 4! + ... + n!
public static void jieCheng2(int n){ int sum = 0;
// int jiecheng = 1; 放到这里结果就不对,为什么?
for(int i = 1; i <= n; i++){
int jiecheng = 1; // 放到成员位置结果会不一样
for(int j = 1; j <= i; j++){
jiecheng *= j;
}
sum += jiecheng;
}
System.out.println("阶乘和为: " + sum);
}
|
|