递归求阶乘


  1. /*     
    2.     
    3. *Copyright   (c)  2016,烟台大学计算机学院     
    4.     
    5. *All rights reserved.     
    6.     
    7. *文件名称:test.cpp     
    8.     
    9. *作者: 武聪     
    10.     
    11. *完成日期:2016年3月10日     
    12.     
    13. *版本号:v1.0     
    14.     
    15. *     
    16.     
    17. *问题描述: 编写递归函数求n的阶乘
    18. *输入描述:   任意一正整数
    19. *程序输出:阶乘     
    20. */   
    21.#include <iostream>
    using namespace std;
    int fac(int n);
    int f;
    int main()
    {
       int n,i;
       cin>>n;
       f=fac(n);
       cout<<f;
       return 0;
    }
    int fac(int n)
    {
        if(n==0||n==1)
            f=1;
        else
            f=fac(n-1)*n;
        return f;
    }
    22.   
    
    运行结果:
  2. 递归求阶乘_第1张图片
  3. 知识点总结:
  4. 递归的使用
  5. 学习心得:
  6. 好好学习

你可能感兴趣的:(递归求阶乘)