用c语言编写1到20的阶层的和for循环
时间: 2024-10-08 17:25:34 浏览: 24
快速学习C语言中for循环语句的基本使用方法
5星 · 资源好评率100%
当然可以。在C语言中,如果你想计算1到20之间所有整数的阶乘和,你可以使用一个简单的for循环结构。阶乘是指从1乘到某个数的所有正整数相乘的结果。这里我们先明确,阶乘不是1到20的和,而是每个数字(从1到20)的阶乘之和。以下是计算1到20阶乘总和的代码示例:
```c
#include <stdio.h>
unsigned long long factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
int main() {
int i;
unsigned long long sum = 0;
for (i = 1; i <= 20; ++i) {
sum += factorial(i);
}
printf("The sum of factorials from 1 to 20 is: %llu\n", sum);
return 0;
}
```
在这个代码里,`factorial()`函数用于递归计算阶乘,然后在`main()`函数中的for循环中累加每一个数的阶乘。
阅读全文