1的阶乘加到五的阶乘C语言
时间: 2024-09-24 17:25:43 浏览: 160
C语言练习题:求1到10的阶乘之和简单实例
5星 · 资源好评率100%
在C语言中,计算从1到5的阶乘并相加的过程可以使用循环结构,如for循环或while循环来完成。阶乘是一个数及其以下所有自然数的乘积,例如5的阶乘(5!)等于5*4*3*2*1。
下面是一个简单的C程序示例,展示了如何计算1到5的阶乘总和:
```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中
sum += fact;
}
return sum;
}
int main() {
int max_factorial = 5;
unsigned long long result = factorial_sum(max_factorial);
printf("The sum of factorials from 1 to %d is: %llu\n", max_factorial, result);
return 0;
}
```
在这个程序中,`factorial_sum`函数负责计算阶乘,并在主函数中调用它来获取结果。
阅读全文