C语言实验——求阶乘(循环结构)
2018-01-10 15:45
295 查看
Problem Description
从键盘输入任意一个大于等于0的整数n,然后计算n的阶乘,并把它输出。提示: 0!是 1 。
Input
输入任意一个大于等于0的整数n。
Output
输出n!
Example Input
3
Example Output
6#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, n, fac = 1;
scanf("%d", &n);
if(n == 0)
{
fac = 1;
}
else
{
for(i = 1; i <= n; i++)
{
fac = fac * i;
}
}
printf("%d\n", fac);
return 0;
}
求阶乘与求和类似,都是用一个循环可以解决。不同之处在于,1.fac初始值为1,sum为0; 2.0的阶乘为1,需要单独拿出来,通过if双分支可以实现。 最后做一个printf输出。
相关文章推荐
- C语言实验——求阶乘(循环结构)
- C语言实验——求阶乘(循环结构)
- C语言实验——求阶乘(循环结构)
- Problem H: C语言实验——求阶乘(循环结构)
- C语言实验——求阶乘(循环结构)
- C语言实验——求阶乘(循环结构)
- oj 1956: C语言实验——求阶乘(循环结构)
- C语言实验——求阶乘(循环结构)
- 1121 C语言实验——for循环打印图形(循环结构)
- Problem J: C语言实验——for循环打印图形(循环结构)
- 1122 C语言实验——判断素数(循环结构)
- C语言实验——计算1到n的和(循环结构)
- C语言实验——判断素数(循环结构) OJ
- Problem C: C语言实验——判断素数(循环结构)
- oj期中测验--C语言实验——for循环打印图形(循环结构)(1954)
- C语言实验——计算1到n的和(循环结构)
- C语言实验——for循环打印图形(循环结构)
- C语言实验——判断素数(循环结构)
- C语言实验——判断素数(循环结构)
- oj1954: C语言实验——for循环打印图形(循环结构)