运用函数的递归求1*3*5*.......*n
来源:互联网 发布:贵金属看盘软件 编辑:程序博客网 时间:2024/05/18 01:28
/** 程序的版权和版本声明部分:* Copyright (c) 2013.烟台大学计算机学院。* All rights reserved.* 作 者:张凯* 完成日期:2013 年 11月 22 日* 版 本 号:v1.0* 输入描述:输入一个整数* 问题描述:上机实践* 程序输出:这个数的阶乘* 问题分析:1*3*5....*n* 算法设计:函数的递归调用*/#include <iostream>using namespace std;long f(int t);int main(){ int n; cout<<"请输入一个整数"<<endl; while(cin>>n){ if(n%2==0) { cout<<"输入错误,请您输入一个奇数"<<endl; }
else if(n<0)
{
cout<<"输入错误,请您输入一个正奇数"<<endl;} else { break; }} cout<<"1*3....*"<<n<<"="<<f(n)<<endl; return 0;}long f(int a){ int sum; if(a==1) { return 1; } else if (a==3) { return 3; } else sum=a*f(a-2); return sum;}运行结果(如下图)
心得体会:这样更人性化,完成作业的同时总希望能添加一些自己的东西。
- 运用函数的递归求1*3*5*.......*n
- 运用函数递归求n!
- 第12周项目3求“1*3*5*...*n”的递归式(递归函数)
- 递归函数求奇数的阶乘 1*3*5.......*n
- 递归3 递归函数求n的阶乘
- 写出求1*3*...*n的递归式,并编写出递归函数求解
- 运用递归求n个元素的全排列
- 递归函数求n!
- 编写函数用递归求1到N的和
- 递归函数求n的阶乘
- 递归函数求n的阶乘
- 递归函数求n的阶乘
- 用递归方法求1*3*...*n的递归式
- 第十二周 项目3:(1)编写递归函数求n的阶乘
- 递归求奇数的阶乘1*3*5*7......*n(n为奇数)
- 问题十:用递归算法设计函数,求1*3*5*7*…*(2n-1)。
- 立方累加和:用递归函数求f(n)=1 3 +2 3 +...+n 3
- 第四周【求1*3*...*n的递归式】
- lua之class
- Unexpected error occurred while trying to check for group existence.
- 搜索引擎——原理技术与系统第三章
- easyui tree 的异步加载 前台的编写方法和后台的json数据格式组装方法
- poj 1703 Find them, Catch them
- 运用函数的递归求1*3*5*.......*n
- 一段时间的学习记录
- Intents and Intent Filters
- eclipse快捷键
- POI总结
- 关系数据库的功能
- box2d在跑跳类游戏中的应用
- C#计算器简单代码示例
- CODE 135: Copy List with Random Pointer