您的位置:首页 > 其它

第13周项目4--求两个数的最大公约数

2013-11-22 12:30 225 查看
/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 作者:沈远宏
* 完成日期: 2013年11月22日
* 版本号: v1.0
* 输入描述: 任意输入两个正整数
* 问题描述: 利用递归函数求两个数的最大公约数
* 程序输出: 这两个数的最大公约数最大公约数
*/
#include <iostream>
using namespace std;
int gcd(int ,int);
int main()
{
int a,b,g,r;
cout<<"请输入两个正整数:"<<endl;
cin>>a>>b;
if(a<b)
{
r=a,a=b,b=r;
}
g=gcd(a,b);
cout<<"这两个数的最大公约数是:"<<g<<endl;
return 0;
}
int gcd(int a,int b)
{
int g;
if(b==0)
{
g=a;

}
else
{
g=gcd(b,a%b);
}
return g;
}


运行结果:



心得体会:

昨天做了一次,用了一个小时,以为发了博文,结果没发上去,就又自己重新做了一遍,用了十五分钟不到,昨天做的晕死,今天做觉得好简单。在我们认为坚持不下去的时候,有时候不是死扛硬挺,而是给自己一个喘息的机会,再继续努力,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: