第十二周项目三(2):求1*3*5*...*n的递归式
来源:互联网 发布:淘宝店有哪些分类 编辑:程序博客网 时间:2024/04/28 03:30
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:求1*3*5*...*n的递归式.cpp*作 者:白云飞*完成日期:2014年11月17日*版 本 号:v1.0**问题描述:求1*3*5*...*n的递归式。*程序输入:一个奇数*程序输出:1*3*5*...*n的值*/#include<iostream>using namespace std;int fac(int n);//声明自定义函数int main()//主函数{ int n;//声明变量 cout<<"请输入一个奇数:"<<endl; cin>>n; cout<<fac(n)<<endl;//调用自定义函数并求出函数值 return 0;}int fac(int n)//自定义函数{ int f;//声明变量 if (n==1) f=1;//判断语句 else f=n*fac(n-2); return (f);//返回f的值}
运行结果:
知识点总结:
函数的递归调用
学习心得:
和“求n!的阶乘”的代码相似,不过在自定义函数里,把n-1改成n-2,而且只能输入奇数。
0 0
- 第十二周项目三(2):求1*3*5*...*n的递归式
- 第十二周项目三 用递归方法求解(2)求1*3*...*n的递归式
- 第十二周 项目三-用递归方法求解(2)求1*3*...*n的递归式
- 第十二周项目三 用递归方法求解(求1*3*5…*n)
- 第十二周 项目3:(2)求1*3*5………*n的递归式
- 第十二周项目3-用递归方法求解(2)求1*3*...*n的递归式
- 第十二周项目三 用递归方法求解(1)求n的阶乘
- 第十二周 项目三:用递归方法求解1*3*...*n的递归式
- 第十二周项目三(2)递归法球1*3*5*........*n
- 第十二周项目3--递归式求1*3*5...*n的解
- 第十二周项目3.2求1*3*……*n的递归式
- 第十二周项目3-用递归的方法求解(求1*3*...*n)
- 第十二周 项目3:(1)编写递归函数求n的阶乘
- 第十二周项目三——递归法求1*3*•••*n的解
- 第十二周项目3用递归式求1*3*5*....*N
- 第十二周项目三(二):求1*3*。。。*N的结果
- 第十二周项目三(5) 求n的二进制形式
- 第十二周项目三(3):递归求最大公约数
- Why is the size of an empty class not zero in C++?
- 卡尔曼滤波 – Kalman Filter (通俗的解释)
- 第十二周项目4-银行系统任务3
- 前端知识整理
- 发布PC,导出对话框 显示图片
- 第十二周项目三(2):求1*3*5*...*n的递归式
- HDU 1576 A/B(数论-简单逆元)
- 使用pl/sql 给一个oracle数据库中的表的字段建索引
- 测试
- AsyncTaskLoader2
- 享受知识饕餮盛宴,尽在2015年课程体系
- 使用HorizontalScrollView实现瑞士军刀界面
- 实现图片编辑软件的“填充颜色”功能
- live555 关于使用ffmpeg扩展文件格式