C语言(运用函数实现阶乘)
第一次写的时候,输出一直输出的为初始值,没有输出阶乘后的值,找了好久问题才发现,下次一定注意
编程时要考虑到0和1的阶乘
代码如下:
#define _CRT_SECURE_NO_WARNINGS
#includeint JC(int num) {
int i;
int count = 1;
if (num == 1 || num == 0) {
printf("1");
}
for (i = 1;
i <= num;
++i) {
count = count*i;
}
return count;
}int main() {
int num;
int X;
printf("请输入要进行阶乘的数:");
scanf("%d", &num);
X = JC(num);
printf("阶乘的结果为:%d\n", X);
system("pause");
return 0;
}
【C语言(运用函数实现阶乘)】运行结果如下:
文章图片
推荐阅读
- 【生信技能树】R语言练习题|【生信技能树】R语言练习题 - 中级
- 一起来学习C语言的字符串转换函数
- C语言字符函数中的isalnum()和iscntrl()你都知道吗
- C语言浮点函数中的modf和fmod详解
- C语言中的时间函数clock()和time()你都了解吗
- C语言学习|第十一届蓝桥杯省赛 大学B组 C/C++ 第一场
- 概率论/统计学|随机变量 的 分布函数 与 概率密度函数 的区别
- C语言解方程的根和判断是否是闰年
- 排序(归并排序)
- C语言的版本比较