c语言计算1到10的阶乘的和
时间: 2024-09-24 11:18:26 浏览: 74
C语言练习题:求1到10的阶乘之和简单实例
5星 · 资源好评率100%
在C语言中,你可以使用循环结构如for或while,结合递归或迭代的方式来计算1到10的阶乘之和。这里是一个简单的示例程序,它使用循环来累加阶乘:
```c
#include <stdio.h>
unsigned long long factorial_sum(int n) {
unsigned long long sum = 0;
for (int i = 1; i <= n; ++i) {
unsigned long long fact = 1;
for (int j = 1; j <= i; ++j) {
fact *= j;
}
sum += fact;
}
return sum;
}
int main() {
int max_limit = 10;
unsigned long long result = factorial_sum(max_limit);
printf("The sum of factorials from 1 to %d is %llu.\n", max_limit, result);
return 0;
}
```
这个程序首先定义了一个函数`factorial_sum`,它接受一个整数`n`作为参数,然后分别计算1到n的每个数的阶乘并累加。最后,在主函数`main`中调用该函数,并打印出结果。
阅读全文