c语言求1到10的阶乘和为多少
时间: 2024-10-25 14:06:12 浏览: 68
C语言1到10的阶乘相加的和
在C语言中,计算从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 n = 10;
unsigned long long result = factorial_sum(n);
printf("1到%d的阶乘和为:%llu\n", n, result);
return 0;
}
```
这个程序首先定义了一个`factorial_sum`函数,它接受一个整数n作为参数,计算1到n的阶乘并返回总和。然后在`main`函数中调用这个函数,打印出结果。
阅读全文