第十三周 使用递归函数输出阶乘

来源:互联网 发布:淘宝实名认证 编辑:程序博客网 时间:2024/05/24 03:21
/**程序的版权和版本声明部分:*Copyright(c)2013,烟台大学计算机学院学生*All rights reserved.*文件名称:*作者:张立锋*完成日期:2013年11月22日*版本号:v1.0*对任务及求解方法的描述部分:*输入描述:*问题描述:使用递归函数输出阶乘*程序输出:*问题分析:*算法设计:*/#include <iostream>using namespace std;long factorial(int);int main(){    int n,s;    cout<<"请输入一个数字"<<endl;    cin>>n;    s=factorial(n);    cout<<s<<endl;    return 0;}long factorial(int n){    int s;    if(n==0||n==1)    {        s=1;    }    else if(n<0)    cout<<"输入有误"<<endl;    else    {     s=n*factorial(n-1);    }    return s;}


运行结果

心得体会

对递归函数的进一步熟悉

原创粉丝点击