java编程求s=1!+2!+…+n!(n从键盘输入),采用方法调用的方式实现
时间: 2023-10-02 09:11:24 浏览: 150
下面是一种Java编程实现方法:
```
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入n的值:");
int n = scanner.nextInt();
int s = calculateFactorialSum(n); // 调用方法计算s的值
System.out.println("s的值为:" + s);
}
// 计算1! + 2! + ... + n!的值
public static int calculateFactorialSum(int n) {
int sum = 0;
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
return sum;
}
}
```
代码中定义了一个名为`calculateFactorialSum`的方法,用于计算1! + 2! + ... + n!的值。在`main`方法中,首先通过`Scanner`类获取用户输入的n的值,然后调用`calculateFactorialSum`方法计算s的值,并将结果输出。
阅读全文