完整代码如下,复制到eclipse中运行:
public class Exam01 {
// 下面的这个方法利用递归的方法求阶乘
public int getFac(int m) {
if (m == 1) {
return 1;
} else {
return m * getFac(m - 1);
}
}
public static void main(String args[]) {
Exam01 fac = new Exam01();
// System.out.println(fac.getFac(4));
int sum = 0;
System.out.println("输入n的值:");
int n = new Scanner(System.in).nextInt();
for (int i = 1; i <= n; i++) {
sum += fac.getFac(i);
}
System.out.println("1到" + n + "的阶乘的和是:" + sum);
}
}
结果:
