Java计算1!+2!+3!
时间: 2024-01-09 07:05:56 浏览: 160
以下是Java计算1!+2!+3!的代码:
```java
import java.util.Scanner;
public class Zheng {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int n = scan.nextInt();
int add=facadd(n);
System.out.println(add);
}
public static int facadd(int n) {
int sum=0;
for(int i=1;i<=n;i++) {
int ret=1;
for(int j=1;j<=i;j++) {
ret*=j;
}
sum+=ret;
}
return sum;
}
}
```
在这个代码中,我们使用了Scanner类来获取用户输入的数字n,然后调用facadd()方法来计算1!+2!+3!+...+n!的和。在facadd()方法中,我们使用了两个for循环来计算每个数字的阶乘,并将它们相加得到最终的结果。
阅读全文