请用C语言写一个代码计算,从一到20的阶乘和
时间: 2024-05-30 08:15:34 浏览: 14
#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语言写一个计算n的阶乘的代码
#include<stdio.h>
int main(){
int i,n;
long long int result = 1;
printf("请输入一个整数:");
scanf("%d",&n);
if(n<0){
printf("抱歉,负数没有阶乘!\n");
}else{
for(i=1;i<=n;i++){
result *= i;
}
printf("%d的阶乘结果是:%lld\n",n,result);
}
return 0;
}
用C语言写一个阶乘的代码
以下是使用C语言编写的阶乘代码:
```c
#include <stdio.h>
int main() {
int n, i, fact = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fact *= i;
}
printf("%d的阶乘是%d", n, fact);
return 0;
}
```
代码中使用了for循环来计算阶乘。首先,从1开始,每次将i乘以fact,直到i等于n。最后,输出n的阶乘。
相关推荐
![](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)
![](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)