第12周项目 3.2 递归求解 1,3,5,7,9,,,
来源:互联网 发布:大宗商品期货软件 编辑:程序博客网 时间:2024/06/09 14:25
/*
* copyright (c) 2014 , 烟台大学计算机学院
* all rights reserved .
* 文件名称 : textst . cpp
* 作者 : 孙旭明
* 完成日期 : 2014年12月1日
* 版本号 : v1.0
*
* 问题描述 : 求1.3.5.。。。。阶乘
* 程序输出 : 一个整数
*/
using namespace std;
int facs(int n);
int main()
{
int n;
cout<<"请输入一个奇数:"<<endl; //题目的隐含条件是输入的数应为奇数
cin>>n;
cout <<facs(n)<< endl; //调用函数输出计算结果
return 0;
}
int facs(int n)
{
int m;
if(n%2==0)
cout<<"请检查输入并重新输入一个奇数"<<endl;
else
{
if(n==1) //n为1的时候函数结束
m=1;
else if(n==3)
m=3;
else
m=n*facs(n-2); //根据题目的规则使用递归函数
}
return (m);
}
0 0
- 第12周项目 3.2 递归求解 1,3,5,7,9,,,
- 第4周项目5-用递归方法求解3
- 第4周项目5-用递归方法求解1
- 第12周项目3-用递归方法求解-(5)
- 第12周项目3 用递归方法求解(5)
- 第12周项目3-用递归方法求解(5)二进制
- 第12周项目3 用递归方法求解(5、输出二进制数)
- 第12周项目3-用递归方法求解(5)
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第12周项目3-用递归法求解(1)
- 第12周 项目3-用递归方法求解(1)
- 第12周项目3 用递归方法求解(1)
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第12周项目3-用递归方法求解-(1)
- 第12周项目3-用递归方法求解(1)
- 第12周 项目3-用递归方法求解(1)
- 第12周项目3-用递归函数求解--求1*3*5*···*n.
- 第12周项目3用递归法求解(2、求1*3*5。。。*n的值)
- hdu 5124(区间更新,区间最值)
- linux 怎么完全卸载mysql数据库
- linux curl 命令详解,以及实例
- 【C基础】堆栈的实现
- 使用BabeLua在cocos2d-x中调试Lua
- 第12周项目 3.2 递归求解 1,3,5,7,9,,,
- google hosts list
- IOS开发/iphone开发震动与播放声音
- javascript 常用的时间函数
- mvc中的 @Styles @Scripts 上下文找不到
- 第14周项目4-电子词典
- oracle中execute immediate用法
- android_baiduMap(二) ---- 编码注意事项
- 2013年十大即时聊天App年鉴