第十二周项目三 用递归方法求解(求1*3*5…*n)
2014-11-16 19:47
211 查看
问题及代码:
运行结果:
#include <iostream> using namespace std; long f(int n); int main() { int n; cout<<"请输入一个奇数:"; cin>>n; if (n%2==1) cout<<f(n); else cout<<"error"<<endl; return 0; } long f(int n) { int j; if(n!=1) { j=n*f(n-2); } else j=1; return j; }
运行结果:
相关文章推荐
- 第十二周项目 2 用递归方法求解(1)——求出n的阶乘
- 第十二周项目3-用递归方法求解(1)求出n的阶乘
- 第十二周项目3-用递归方法求解(二)
- 第十二周项目3-用递归方法求解-求出1*3*...*n
- 第十二周 项目三--用递归方法求解(1)
- 第十二周项目3-用递归的方法求解(求n!)
- 第十二周项目三(1)——用递归方法求解
- 第十二周项目3-用递归方法求解(二)
- 第十二周项目三 用递归方法求解(求出两个数的最大公约数)
- 第十二周项目-用递归方法求解-求出n的阶乘
- 第十二周项目3-用递归方法求解1
- 第十二周项目3-用递归的方法求解(二进制)
- 第十二周项目 3 用递归方法求解(二进制形式)
- 第十二周项目三 用递归方法求解(输出对应的二进制形式)
- 第十二周项目3-用递归的方法求解(汉诺塔)
- 第十二周项目 3 用递归方法求解(用递归方式求最大公约数)
- 第十二周项目 3 用递归方法求解(输出Fibnacci序列的第20个数)
- 第十二周项目 3 用递归方法求解(1*3*...*n的递归式)
- 第十二周项目3-用递归的方法求解(最大公约数)
- 第十二周项目三 用递归方法求解(汉诺塔)