java语言输入n(n<13),计算1!+2!+3!+……+n!
时间: 2023-11-17 22:07:02 浏览: 36
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int sum = 0;
int r = 1;
for (int i = 1; i <= n; i++) {
r *= i;
sum += r;
}
System.out.println(sum);
}
}
```
--相关问题--:
1. 如何计算n的阶乘?
2. 除了for循环,还有哪些
相关问题
java输入n(n<13),计算1!+2!+3!+……+n!
下面是Java代码实现输入n(n<13),计算1!+2!+3!+……+n!的值:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
System.out.println("输入n,打印1!+2!+3!+...+n!的值");
Scanner in = new Scanner(System.in);
int n = in.nextInt();
while (n < 1 || n > 12) {//保证输入的数字大于0且小于13
System.out.println("请输入大于0且小于13的数字:");
n = in.nextInt();
}
int sum = 0;
for (int i = 1; i <= n; ++i)
sum += recursion(i);
System.out.println(sum);
}
//递归函数,求n!
public static int recursion(int n) {
if (n == 1)
return 1;
else
return n * recursion(n - 1);
}
}
```
Java计算1!+2!+3!+……+10!
Java计算1!+2!+3!+……+10!的过程可以通过循环和递归两种方式实现。下面是使用循环方式计算的示例代码:
```java
public class FactorialSum {
public static void main(String[] args) {
int n = 10;
int sum = 0;
for (int i = 1; i <= n; i++) {
int factorial = 1;
for (int j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
System.out.println("1! + 2! + 3! + ... + 10! = " + sum);
}
}
```
运行以上代码,输出结果为:
```
1! + 2! + 3! + ... + 10! = 4037913
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)