第十二周 项目三:用递归方法求解1*3*...*n的递归式
2014-11-16 11:09
169 查看
问题及代码:
运行结果:
![](http://img.blog.csdn.net/20141116110837619?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluYW5fMTQx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
知识点总结:
利用递归的方法使过程更简便,只要理顺了思路就很容易写出来
学习心得:
学习的过程,就是不断成长的过程,我们在不断积累知识,我们在不断的成长着!
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:Project4.cpp * 作 者:李楠 * 完成日期:2014年11月14日 * 版 本 号:v1.0 * * 问题描述: 求1*3*...*n的递归式,并编写出递归函数求解 * 输入描述: 一个整数,代表n * 程序输出:一个整数,代表结果 */ #include <iostream> using namespace std; long fact(int n); int main () { int n; long y; cin>>n; if(n%2!=0) y=fact(n); else { cout<<"请输入一个奇数:"<<endl; cin>>n; y=fact(n); } cout<<"1*3*...*"<<n<<"="<<y; return 0; } long fact(int n) { long f; if(n==1) f=1; else f=n*fact(n-2); return f; }
运行结果:
知识点总结:
利用递归的方法使过程更简便,只要理顺了思路就很容易写出来
学习心得:
学习的过程,就是不断成长的过程,我们在不断积累知识,我们在不断的成长着!
相关文章推荐
- 第十二周项目3-用递归方法求解(2)求1*3*...*n的递归式
- 第十二周项目 3 用递归方法求解(1*3*...*n的递归式)
- 第十二周项目三 用递归方法求解(2)求1*3*...*n的递归式
- 第十二周 项目三-用递归方法求解(2)求1*3*...*n的递归式
- 第十二周项目三 用递归方法求解(求1*3*5…*n)
- 第十二周项目3-用递归方法求解(一)
- 第十二周项目3-用递归方法求解1
- 第十二周项目三(2)——递归方法求解
- 第十二周 项目三--用递归方法求解(1)
- 第十二周项目三 用递归方法求解(求出两个数的最大公约数)
- 第十二周项目3-用递归方法求解(一)
- 第十二周项目三(1)——用递归方法求解
- 第12周项目3-用递归方法求解(2)求1*3*...*n的递归式
- 第十二周项目3-用递归方法求解(二)
- 第十二周项目3-用递归的方法求解(最大公约数)
- 第12周上机实践项目3——用递归方法求解(求1*3*...*n的递归式)
- 第十二周项目3-用递归的方法求解(求n!)
- 第十二周项目 3 用递归方法求解(用递归方式求最大公约数)
- 第十二周项目 2 用递归方法求解(1)——求出n的阶乘
- 第十二周项目3-用递归方法求解(1)求出n的阶乘