用c语言写代码,输入x的值,用函数求1!+2! +3! +.....+x!
时间: 2023-10-03 20:03:22 浏览: 57
C语言编写1!+2!+3!+.....+n!.doc
可以使用以下函数计算x的阶乘(factorial):
```c
#include <stdio.h>
long long int factorial(int num) {
long long int result = 1;
for(int i = 1; i <= num; i++) {
result *= i;
}
return result;
}
int main() {
int x;
printf("请输入x的值:");
scanf("%d", &x);
printf("%d的阶乘是:%lld\n", x, factorial(x));
return 0;
}
```
注意:当x的值比较大时,可能会超出long long int类型的范围,导致结果错误。
阅读全文