第四周项目5.1-用递归方法求解

来源:互联网 发布:apt get yum rpm 编辑:程序博客网 时间:2024/06/05 21:56

问题及代码:

/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作    者:董凯琦 *完成日期:2016年3月20日 *版 本 号:v1.0 * *问题描述:编写递归函数求出n的阶乘 *输入描述:一个整数,表示需要求的阶乘。 *程序输出:一个整数,表示结果。 */#include<iostream>using namespace std;int jiec(int x){    if(x==0||x==1)        return 1;    else        return x*jiec(x-1);}int main(){    int n;    cin>>n;    cout<<"该数字的阶乘为:"<<jiec(n)<<endl;}
运行结果:


知识点总结:

从这个程序中我们可以学到递归函数的用法。

学习心得:

要充分理解递归函数的规律!



0 0