第四周项目5-用递归方法求解(1)求n的阶乘
来源:互联网 发布:淘宝宝贝描述制作 编辑:程序博客网 时间:2024/04/30 13:51
问题及代码:
/* *copyright (t) 2004,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:张晴晴 *完成日期:2016年3月24日 *版本号:v1.0 *问题描述:输入n,调用定义的递归函数求n的阶乘。*输入描述:输入n。 *程序输出:输出n的阶乘。 */ #include<iostream>using namespace std;int f(int n);int main(){ int n; cin>>n; if(n==0||n==1) cout<<n<<"阶乘为:1"<<endl; else cout<<n<<"阶乘为:"<<f(n)<<endl; return 0;}int f(int n){ int sum=1,i; for(i=1;i<=n;i++) sum=sum*i; return sum;}
运行结果:
知识点总结:注意n=1和n=0的情况。
学习心得:好好学习递归。
0 0
- 第四周项目5-用递归方法求解(1)求n的阶乘
- 第四周项目5-用递归方法求解(1)求n的阶乘
- 第四周项目5:用递归方法求解(1)求n的阶乘
- 第四周项目五-用递归方法求解(求n的阶乘)
- 第四周项目五-用递归方法求解(求1*3*5*...*n的递归式)
- 第4周项目5:用递归方法求解-求n的阶乘
- 第四周项目五 用递归求n的阶乘
- 第四周项目5:用递归方法求解(2)写出1*3*...*n的递归式
- 第十二周项目三 用递归方法求解(1)求n的阶乘
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第12周上机实践项目3——用递归方法求解(求n的阶乘)
- 第四周项目14-递归法求n的阶乘
- 第四周项目:递归调用求n的阶乘
- 第四周项目5-用递归方法求解(1)
- 第四周项目5-用递归方法求解(1)
- 第四周项目5(1)-用递归方法求解
- 第四周项目5:用递归方法求解(3)求两个数的最大公约数
- 字符串
- 机器学习intern
- poj3311 Hie with the Pie【floyd最短路+状态压缩】
- Java 实现导出excel表 POI
- STL——STL中vector的实现原理
- 第四周项目5-用递归方法求解(1)求n的阶乘
- 微信第三方授权登陆之网站应用
- Linux命令操作文件,发布代码到服务
- 主流开源编解码器Xvid,x264,ffmpeg 性能对比(转)
- HDU1561 The more, The Better(树形dp)
- 深入理解JavaScript系列(一): 函数的四种调用模式
- 练习一1005
- Area(POJ_1265)
- NY488 素数环