1!+2!+3!+4!+5!
时间: 2023-12-01 21:43:51 浏览: 253
1!+2!+3!+4!+5!的结果为1+2+6+24+120=153。以下是两种Java代码实现:
1.使用for循环计算:
```java
public class Test07 {
public static void main(String[] args) {
int n = 1;//阶乘的结果
int sum = 0;//定义总和
//循环1至5
for(int i =1;i<=5;i++){
//使用1乘到5
n*=i;
sum+=n;
}
System.out.println("1!+2!+3!+4!+5!的结果为:"+sum);
}
}
```
2.使用递归计算:
```java
class demo6 {
public static void main(String[] args) {
int sum=0;
for(int i=0;i<=5;i++) {
sum+=factorial(i);
}
System.out.println("1!+2!+3!+4!+5!的结果为:"+sum);
}
public static long factorial(long number) {
if (number <= 1) return 1;
else return number * factorial(number - 1);
}
}
```
阅读全文