import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个数: ");
int n = sc.nextInt();
jiecheng(n);
}
public static int jiecheng(int n) {
int sum = 1;
int sumn = 0;
for (int i = 1; i <= n; i++) {
sum *= i;
System.out.println(“factorial(” + i + “)=” + sum);
sumn += sum;
}
System.out.println(“从1到” + n + “的阶乘和为:” + sumn);
return sum;
}
java_定义一个求整数阶乘的方法factorial(),输入一个数n,求出1!+2!+…+n!的和。求阶乘请用递归方法和迭代的方法实现。
最新推荐文章于 2024-03-25 23:26:44 发布