如何用c语言编程进行阶乘计算(c语言编写函数计算阶乘)

网友投稿 536 2022-06-13


在我们学生生涯中,都会遇到数的阶乘计算,如果是小数还能手动计算,可如果是大数就有点为难了。而当阶乘遇上函数时,更是让人抓不到思绪。今天就给大家分享一下如何用C语言编程进行阶乘计算。

以5!为例,很显然,5!=1*2*3*4*5,那么就需要写一个for循环,然后用一个变量来存储结果即可。

代码实现

//简单阶乘计算

#include

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;

}

}

结果测试


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python编程100例之读出四位数(如何用Python输出四位玫瑰数)(python输出四位小数)
下一篇:c语言可以编写病毒吗?(c语言能写病毒吗)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~