写一段c语言1到20到阶乘
时间: 2024-11-17 11:28:19 浏览: 17
S使p=-C语言教程 入门
在 C 语言中,计算从 1 到 20 的所有整数的阶乘可以使用循环结构,例如 for 循环,并使用递归函数(虽然对于大数字可能会导致溢出)。这是一个简单的示例:
```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;
printf("Factorials of numbers from 1 to 20:\n");
for(i = 1; i <= 20; ++i) {
unsigned long long result = factorial(i);
printf("%d! = %llu\n", i, result);
}
return 0;
}
```
这段代码首先定义了一个 `factorial` 函数,然后在主函数 `main` 中通过循环调用它,打印出每个数字的阶乘。
阅读全文