第十二周 项目3:(1)编写递归函数求n的阶乘

来源:互联网 发布:管家婆数据库搬移工具 编辑:程序博客网 时间:2024/03/28 19:28

 

 /*    *Copyright (c) 2014,烟台大学计算机学院    *All rights reserved.    *文件名称:first.cpp    *作者:刘天恩    *完成时间:2014年11月13号    *版本号:v1.0    *问题描述:输入n,求出n的阶乘 *输入描述:输入n *程序输出:输出n的阶乘 */      #include <iostream>using namespace std;int rec(int);       //声明rec递归函数int main(){    int n,s;    cin>>n;    s=rec(n);    cout<<"n!="<<s<<endl;return 0;}int rec(int n)    //定义rec函数{    int c;    if(n==0||n==1)        return 1;    else        c=n*rec(n-1);    return c;}


运行结果:

学习心得:利用递归函数求阶乘,避免了循环,提高了效率。

0 0
原创粉丝点击