第四周项目5:用递归方法求解(3)求两个数的最大公约数
2016-03-20 10:19
267 查看
问题及代码:
运行结果:
知识点总结:
学会利用递归的思想解决问题。
学习心得:
找到算法以及递归函数的定义是关键。
/* *copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作者:崔青青 *完成日期2016年3月20号 *问题描述:编程序,用递归函数求出两个数的最大公约数。 *输入描述:输入两个数 *程序输出:两个数的最大公约数 */ #include <iostream> using namespace std; int gcd(int x,int y); int main() { int a,b,r; cin>>a>>b; r=gcd(a,b); cout<<r<<endl; return 0; } int gcd(int x,int y) { if(x%y==0) return y; else return gcd(y,x%y); }
运行结果:
知识点总结:
学会利用递归的思想解决问题。
学习心得:
找到算法以及递归函数的定义是关键。
相关文章推荐
- 查看git仓库是否有文件未提交
- 第三周学习进度
- SurfaceView有关
- 【机房合作】单例模式的实现(一)
- 初始化一个新的Git仓库
- openssl相关指令及生成私有证书
- HtmlParser基础教程
- UI中常用方法的调用时间
- Harvard architecture
- 中国电影电视奖项
- ExtJs之单选及多选框
- python---游戏登录
- HttpClient使用详解
- 15 API-集合(Collection(功能,迭代器),List(List特有迭代器,并发异常),常见数据结构图示(栈,队列,数组,链表))&对象数组
- Redis开源代码读书笔记五(adlist模块)
- 第4周项目5 返回Fibnacci序列中的第n个数
- 进入Docker容器
- Hadoop,Zookeeper和Hbase安装
- ProgressDialog使用总结
- 信仰的力量:两个家族200年后的统计