编写一个Java应用程序,在键盘上输入数n,计算并输出1!+2!+…+n!的结果。
时间: 2024-03-27 21:07:54 浏览: 70
您好!我可以为您提供一个Java应用程序,用于计算并输出1!+2!+...+n!的结果。以下是代码示例:
```java
import java.util.Scanner;
public class FactorialSum {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数n:");
int n = scanner.nextInt();
scanner.close();
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
System.out.println("1!+2!+...+" + n + "! 的结果为:" + sum);
}
private static int factorial(int num) {
if (num == 0 || num == 1) {
return 1;
} else {
return num * factorial(num - 1);
}
}
}
```
您可以将以上代码保存为`FactorialSum.java`文件,并在命令行中使用`javac FactorialSum.java`命令进行编译。然后,使用`java FactorialSum`命令运行程序,并按照提示输入一个整数n,程序将输出1!+2!+...+n!的结果。
希望能帮到您!如有任何问题,请随时提问。
阅读全文