递归求n的阶乘

爱被打了一巴掌 2024-04-06 11:42 215阅读 0赞

求n的阶乘(不考虑溢出)

递归思路: 1的阶乘还是1。
而n的阶乘是 n*(n-1) * (n-1-1)……2 *1
所有的阶乘都会乘到1这个数
在这里插入图片描述

  1. int Nn(int i)
  2. {
  3. if(i<=1)
  4. {
  5. return 1;
  6. }
  7. else
  8. {
  9. return i*Nn(i-1);
  10. }
  11. }
  12. int main()
  13. {
  14. int n=0;
  15. printf("请输入数字;>");
  16. scanf("%d",&n);
  17. int ret=Nn(n);
  18. printf("%d",ret);
  19. return 0;
  20. }

学的不是技术,更是梦想。

发表评论

表情:
评论列表 (有 0 条评论,215人围观)

还没有评论,来说两句吧...

相关阅读