用java写编写应用程序求1+2+..+10! ●同上,修改为可以输入终止值(练习输入语法)
时间: 2024-02-13 09:59:59 浏览: 76
java代码-使用java解决1!+2!+……+N!的源代码
5星 · 资源好评率100%
好的,以下是Java代码实现:
求1+2+..+10!:
```java
public class Main {
public static void main(String[] args) {
int n = 10;
int factorial = 1;
int sum = 0;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("1+2+..+10! = " + sum);
}
}
```
输入终止值:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入终止值: ");
int n = sc.nextInt();
int factorial = 1;
int sum = 0;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
System.out.println("1+2+..+" + n + "! = " + sum);
}
}
```
需要引入`java.util.Scanner`类用于读取用户的输入。注意要先创建`Scanner`对象,再使用`nextInt()`方法读取整数类型的输入。
阅读全文