求1+2!+3!+…+N!的和。Java代码
时间: 2023-11-23 14:07:37 浏览: 31
以下是Java代码,用于计算1+2!+3!+…+N!的和:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 5; // 假设n为5
int sum = 0;
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i; // 计算i的阶乘
sum += factorial; // 将阶乘加入总和中
}
System.out.println("1+2!+3!+...+N!的和为:" + sum); // 输出结果
}
}
```
相关问题
Java求1+2!+3!+…+N!的和。
这段代码是一个Java程序,用于求1+2!+3!+…+N!的和。其中,输入的N由用户在运行程序时通过控制台输入。程序使用了两个方法,一个是main方法,另一个是facadd方法。facadd方法用于计算阶乘的和,它使用了两个for循环,第一个for循环用于遍历1到N,第二个for循环用于计算每个数的阶乘并将其加到sum中。最后,facadd方法返回sum的值,即1+2!+3!+…+N!的和。main方法中,首先使用Scanner类获取用户输入的N,然后调用facadd方法计算阶乘的和,并将结果输出到控制台。
求1+2!+3!+…+N!的和Java
以下是Java代码实现求1+2!+3!+…+N!的和:
```java
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
System.out.println("请输入n=");
int n = cin.nextInt();
int sum = 0;
int fac = 1;
for (int i = 1; i <= n; i++) {
fac *= i;
sum += fac;
}
System.out.println(sum);
}
}
```