第四周项目5--用递归方法求解(2)
来源:互联网 发布:zanti软件扫描不到 编辑:程序博客网 时间:2024/05/16 19:05
问题及代码:
/* *copyright (t) 2004,烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:张晴晴 *完成日期:2016年3月26日 *版本号:v1.0 *问题描述:写出求1*3*…*n的递归式,并编写出递归函数求解。 。 *输入描述:无。 *程序输出:输出最后结果。 */ #include <iostream>using namespace std;int f(int n);int main(){ int n,c; cin>>n; if(n%2==1) c=f(n); if(n%2==0) { c=f(n-1); c=n*c; } cout<<c<<endl; return 0;}int f(int n){ if(n==1) return 1; else return n*f(n-2);}
运行结果:
知识点总结:题意理解上还是比较欠缺的,题意中是说n必定为奇数还是说n可以为偶数进行运算??晕
学习心得:开始总是在主函数中利用循环反复调用,现在学习到可以利用调用函数解决。
0 0
- 第四周项目5--用递归方法求解(2)
- 第四周项目5-用递归方法求解(2)
- 第四周项目5-用递归方法求解(1)
- 第四周项目5--用递归方法求解(3)
- 第四周项目5--用递归方法求解(4)
- 第四周项目5-用递归方法求解(1)
- 第四周项目5--用递归方法求解(3)
- 第四周项目5-用递归方法求解(3)
- 第四周项目5-用递归方法求解(4)
- 第四周项目5(1)-用递归方法求解
- 第四周项目五(2)-用递归方法求解
- 第四周上机实践项目 项目5--用递归方法求解(2)
- 第四周项目5 用递归方法求解
- 第四周项目五(3)-用递归方法求解
- 第四周项目五(4)-用递归方法求解
- 第四周项目5:用递归方法求解(2)写出1*3*...*n的递归式
- 第四周上机实践项目 项目5--用递归方法求解(1)
- 第四周,项目5,用递归函数求解(3)
- websocket
- mysql查询
- 小试循环(4)
- 求sinx的值
- 基于github for windows&github的团队协作基本操作
- 第四周项目5--用递归方法求解(2)
- 双重调用
- 欢迎使用CSDN-markdown编辑器
- Linux内核分析:实验五--使用GDB跟踪系统调用执行过程
- python3.4 编译时提示错误 IndentationError: unexpected indent
- [python]“静态”变量:谈类属性和实例属性
- 第四次上机实践项目-项目1-三角形类锥形-(3)
- 小试循环(5)
- 使用EventBus代替Bundle传递参数。