当前位置:   article > 正文

C语言-嵌套函数计算n的阶乘_cyuyansuanjiecheng1

cyuyansuanjiecheng1

首先

什么叫阶乘:一个正整数的阶乘factorial)是所有小于及等于该数的正整数,并且0的阶乘为1。自然数n的阶乘写作n!

n!=1×2×3×...×(n-1)×n。阶乘亦可以递归方式定义:0!=1,n!=(n-1)!×n。

  1. #include<stdio.h>
  2. /*
  3. 求n!
  4. */
  5. int getJiecheng(int data)
  6. {
  7. int result1;
  8. if(data==1)
  9. {
  10. result1=1;
  11. }
  12. else
  13. {
  14. result1= data*getJiecheng(data-1);
  15. }
  16. return result1;
  17. }
  18. int main()
  19. {
  20. int n,result;
  21. //提示
  22. puts("你想要几的阶乘:");
  23. //获取
  24. scanf("%d",&n);
  25. //调用函数
  26. result=getJiecheng(n);
  27. //输出阶乘的结果
  28. printf("%d的阶乘是:%d",n,result);
  29. return 0;
  30. }

 

 结果输出:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/64823
推荐阅读
相关标签
  

闽ICP备14008679号