1!+2!+3!+4!+5!=
时间: 2023-11-15 18:07:14 浏览: 94
1!+2!+3!+4!+5!=153。
这个结果可以通过多种编程语言实现,如Java、C语言和递归。其中,Java代码如下:
```
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(n);
System.out.println("至5的阶乘总和为:"+sum);
}
```
C语言代码如下:
```
#include<stdio.h>
int main() {
long long a=0;
scanf("%lld",&a);
int i=1;
long long total=0;
for(i=1;i<=a;++i){
int b=0;
long long sum=1;
for(b=i;b>0;b=b-1){
sum=sum*b;
}
total=total+sum;
}
printf("%lld",total);
return 0;
}
```
递归代码如下:
```
public static void main(String[] args) {
int sum=0;
for(int i=0;i<=5;i++) {
sum+=factorial(i);
}
System.out.println(sum);
}
public static long factorial(long number) {
if (number <= 1) return 1;
else return number * factorial(number - 1);
}
```
阅读全文