C语言.求 1!+2!+3!+……+n! 其中n从键盘输入,值在6-15之间
时间: 2023-11-17 08:03:52 浏览: 91
【C语言】1+2+3+...+n的值
以下是C语言求1!+2!+3!+……+n!的和的代码,其中n从键盘输入,值在6-15之间:
```c
#include <stdio.h>
int fun(int n) {
int ret = 1;
for (int i = 1; i <= n; i++) {
ret *= i;
}
return ret;
}
int main() {
int n, sum = 0;
printf("请输入一个6-15之间的整数n:");
scanf("%d", &n);
while (n < 6 || n > 15) {
printf("输入错误,请重新输入:");
scanf("%d", &n);
}
for (int i = 1; i <= n; i++) {
sum += fun(i);
}
printf("1!+2!+3!+...+%d!的和为:%d\n", n, sum);
return 0;
}
```
阅读全文