请用C语言写一个程序计算一的阶乘+2的阶乘+3的阶乘,一直加到20的阶乘
时间: 2024-05-25 21:18:35 浏览: 8
#include <stdio.h>
int main()
{
int i, j, result;
for (i = 1; i <= 20; i++) // 循环计算1到20的阶乘
{
result = 1; // 每次循环前将result赋值为1
for (j = 1; j <= i; j++)
{
result *= j;
}
printf("%d的阶乘为%d\n", i, result);
}
return 0;
}
相关问题
请用C语言写一个代码计算,从一到20的阶乘和
#include <stdio.h>
int main() {
int sum = 0;
int fact = 1;
for (int i = 1; i <= 20; i++) {
fact = fact * i;
sum = sum + fact;
}
printf("1! + 2! + ... + 20! = %d\n", sum);
return 0;
}
用c语言写一个求1-20阶乘的程序
以下是用C语言编写求1-20阶乘的程序:
```c
#include <stdio.h>
int main() {
int i, j, factorial;
long long sum = 0; // 防止溢出,使用long long型变量
for (i = 1; i <= 20; i++) {
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("1! + 2! + 3! + ... + 20! = %lld\n", sum);
return 0;
}
```
程序运行结果为:
```
1! + 2! + 3! + ... + 20! = 2432902008176640000
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)