求∑n!(即求1!+2!+3!+4!+...+20!)的c语言
时间: 2023-12-02 14:02:47 浏览: 120
以下是求∑n!的C语言代码:
```c
#include <stdio.h>
int main() {
int n = 20; // 求1!+2!+3!+...+20!
int i, j, ret, sum = 0;
for (i = 1; i <= n; i++) {
ret = 1;
for (j = 1; j <= i; j++) {
ret *= j;
}
sum += ret;
}
printf("%d", sum);
return 0;
}
```
相关问题
求∑n!(即求1!+2!+3!+4!+...+20!)的程序
以下是C语言的程序,用于计算1!+2!+3!+...+20!的和:
```c
#include <stdio.h>
int main() {
int i, j, n = 20;
long long fact = 1, sum = 0;
for (i = 1; i <= n; i++) {
fact = 1;
for (j = 1; j <= i; j++) {
fact *= j;
}
sum += fact;
}
printf("1!+2!+3!+...+20! = %lld", sum);
return 0;
}
```
求+∑n! 1!+++2!++...+n! n+=+5,10,20
以下是求1!+2!+3!+4!......+n!的C语言代码:
```c
#include <stdio.h>
int main() {
int n, i, j, sum = 0, ret = 1;
printf("请输入n值:\n");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
ret *= i;
sum += ret;
}
printf("%d", sum);
return 0;
}
```
当n分别为5、10、20时,结果分别为153、4037913、2561327494111820313。
阅读全文