在我们学生生涯中,都会遇到数的阶乘计算,如果是小数还能手动计算,可如果是大数就有点为难了。而当阶乘遇上函数时,更是让人抓不到思绪。今天就给大家分享一下如何用C语言编程进行阶乘计算。
以5!为例,很显然,5!=1*2*3*4*5,那么就需要写一个for循环,然后用一个变量来存储结果即可。
代码实现
//简单阶乘计算
#include <stdio.h>
int Factorial( const int N );
int main()
{
int N, NF;
scanf("%d", &N);
NF = Factorial(N);
if (NF) printf("%d! = %d\n", N, NF);
else printf("Invalid input\n");
return 0;
}
int Factorial( const int N ){
int m = 1;//变量存储初始化定义为1
if(N>=0){
for(int i = 1 ; i<=N;i++){
m = m*i;
}
return m;
}
else{
return 0;
}
}
结果测试
以上就是“如何用c语言编程进行阶乘计算(c语言编写函数计算阶乘)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网
扫码二维码 获取免费视频学习资料

- 本文固定链接: http://www.phpxs.com/post/9399/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取