第十二周项目三——用递归方法求解(2)
来源:互联网 发布:软件项目成果总结报告 编辑:程序博客网 时间:2024/06/06 05:12
问题及代码:
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作 者:陈旭 * 完成日期:2014年 11 月 17 日 * 版 本 号:v1.0 * * 问题描述:写出求1*3*...*n的递归式,并编写出递归函数求解 * 输入描述:所满足的递归方程式 * 程序输出:对应的n的阶乘 */#include<iostream>using namespace std;long fact(int n);int main(){ int n,i; long m=1; cout <<"输入一个奇数n: "; cin >>n; if(n%2!=0) { for (i=1; i<=n; i=i+2) m=i*m; cout <<m<<endl; } return 0;}
运行结果:
知识点总结:
通过这个程序的编写,让我们更进一步认识递归方法,更让我们熟悉对for语句的合理运用与创新。
学习心得:
我就用了很简单的方法做出来的本题,可能没有另定义一个函数来表达,但是我觉得用哪种方法都是为了方便而用的,每题都有不同的方便的方法,让我们努力寻找。
0 0
- 第十二周项目三用递归方法求解(2)
- 第十二周项目三——用递归方法求解(2)
- 第十二周项目三——用递归方法求解(2)
- 第十二周 项目三--用递归方法求解(1)
- 第十二周项目三 用递归方法求解(汉诺塔)
- 第十二周项目三用递归方法求解(1)
- 第十二周项目三用递归方法求解(3)
- 第十二周项目三用递归方法求解(4)
- 第十二周项目三用递归方法求解(5)
- 第十二周项目三用递归方法求解(6)
- 第十二周项目三(1)——用递归方法求解
- 第十二周项目三——用递归方法求解(1)
- 第十二周项目三——用递归方法求解(3)
- 第十二周项目三——用递归方法求解(4)
- 第十二周项目三——用递归方法求解(5)
- 第十二周项目三——用递归方法求解(1)
- 第十二周项目三(2)——递归方法求解
- 第十二周项目三--递归方法求解
- 每天学一点设计模式-适配器模式
- GEC210编译uboot和内核源码
- Linux 容器的建立和简单管理
- Trie树模板
- JavaWeb——Day21_2
- 第十二周项目三——用递归方法求解(2)
- 第六章 预处理、const、sizeof
- 关于CentOS的开机启动
- CocoaPods安装和使用教程
- 调试代码总结
- node.js是什么
- 浅析 Linux 中的时间编程和实现原理,第 1 部分: Linux 应用层的时间编程
- RSA加密介绍
- C# - object类有哪些基本方法