第12周项目3-用递归方法求解(2)求1*3*...*n的递归式
2014-11-13 15:15
204 查看
/* *Copyright (c) 2014,烟台大学计算机学院 *All rights reserved. *文件名称:Annpion.cpp *完成日期:2014年11月13日 *版本号:v1.0 * *问题描述:求出1*3*...*n的阶乘。 *输入描述:输入整数n。 *程序输出:输出1*3*...*n的阶乘。 */ #include<iostream> using namespace std; long fac(int); int main() { int n; long s; cout<<"请输入奇数:"; cin>>n; while(n%2==0) { cout<<"请输入奇数:"; cin>>n; } s=fac(n); cout<<"1*3*..*n="<<s; return 0; } long fac(int n) { int i; long pro; if (n==1) return n; pro=n*fac(n-2); return pro; }
运行结果:
相关文章推荐
- 第12周上机实践项目3——用递归方法求解(求1*3*...*n的递归式)
- 第12周项目3 用递归方法求解(6)
- 2014秋C++第12周项目3参考-用递归方法求解
- 第12周项目3-用递归方法求解-(1)
- 第12周项目3-用递归方法求解(3)
- 第12周项目3-用递归方法求解--求出两个数的最大公约数
- 第12周项目3-用递归方法求解(3)求两个的最大公约数
- 第12周项目3 用递归方法求解(4)
- 第12周项目3-用递归方法求解(3)
- 第12周上机实践项目3——用递归方法求解(求n的阶乘)
- 第12周项目3-用递归方法求解(4)Fibnacci序列
- 第12周 项目3-用递归方法求解(1)
- 第12周项目3-用递归方法求解-(2)
- 第12周项目3-用递归方法求解(2)
- 第12周项目3-用递归方法求解-(3)
- 第十二周项目 3 用递归方法求解(1*3*...*n的递归式)
- 第12周项目3 用递归方法求解(1)
- 第12周项目3 用递归方法求解(2)
- 第12周上机实践项目3——用递归方法求解(输出fibnacci数)
- 第12周项目3-用递归方法求解-(4)