第十二周项目三(1) 递归法求阶乘
来源:互联网 发布:天狼炒股软件 编辑:程序博客网 时间:2024/05/17 04:13
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:宋健 * 完成日期:2014年11月17日 * 版 本 号:v1.0 * * 问题描述:递归法求阶乘 * 输入描述:一个数 * 程序输出:这个数的阶乘*/ #include <iostream>using namespace std;int fac(int);int main(){int y;int n; cin>>n;y=fac(n);cout<<"阶乘为"<<y;return 0;}int fac(int n){int f;f=0; if(n==0||n==1) f=1; else f=n*fac(n-1); return f;}运行结果:
知识点总结:
初步接触递归调用,在定义中调用函数,同时要注意用if条件停止,不能无限循环。
学习心得:
刚开始学递归调用,逻辑还不太清楚,一定要在本子上一层一层的写出来,再把结果一层一层返回去,慢慢熟悉。
0 0
- 第十二周项目三(1) 递归法求阶乘
- 第十二周项目三 用递归方法求解(1)求n的阶乘
- 第十二周 项目3:(1)编写递归函数求n的阶乘
- 第十二周项目三(1):编写递归函数求出n的阶乘
- 第十二周项目三(3):递归求最大公约数
- 项目三(1) 递归函数求阶乘
- 第十二周项目三—求n的阶乘
- 第十二周项目三 求n以内奇数的阶乘
- 第十二周项目三求n的阶乘
- 第十二周项目三——求n的阶乘
- 第十二周项目三阶乘
- 第十二周 求数的阶乘(递归算法)
- 第十二周 求数的阶乘(递归)
- 第十二周项目三(3)递归法求两个数的最大公约数
- 第十二周项目三 用递归方法求解(求1*3*5…*n)
- 第十二周项目三(2):求1*3*5*...*n的递归式
- 第十二周项目三 用递归方法求解(n的阶乘)
- 第十二周项目三 用递归方法求解(2)求1*3*...*n的递归式
- winmerge对比时出现中文乱码的解决办法
- HTTP协议
- 第12周项目3用递归法求解(2、求1*3*5。。。*n的值)
- 做流量不可不知的长尾词
- Linux--Socket Buffer--Netowrk Devices--Network Drivers
- 第十二周项目三(1) 递归法求阶乘
- Android Menu 用法
- 【控件】UITableView自定义cell时,设置控件frame问题
- c++异常
- ios起步
- 搜索引擎能够判断你的网站是什么类型的
- iOS中facebook与twitter分享问题总结(2)
- Linux杀死进程
- 《大话操作系统——做坚实的工程实践派》(6)