C语言 辗转相除法求最大公约数
2011-08-16 19:59
176 查看
#include<iostream>
using namespace std;
//z辗转相除法,求最大公约数
int gcd(int m,int n)
{
if(m%n==0)
return n;
return gcd(n,m%n);
}
//主函数入口
void main()
{
int number1;
int number2;
cout<<"请输入number1和number2: "<<endl;
cin>>number1>>number2;
cout<<"\t\\最大公约数为: "<<gcd(number1,number2)<<endl;
cout<<"\t\\最小公倍数为: "<<number1*number2/gcd(number1,number2)<<endl;
}
using namespace std;
//z辗转相除法,求最大公约数
int gcd(int m,int n)
{
if(m%n==0)
return n;
return gcd(n,m%n);
}
//主函数入口
void main()
{
int number1;
int number2;
cout<<"请输入number1和number2: "<<endl;
cin>>number1>>number2;
cout<<"\t\\最大公约数为: "<<gcd(number1,number2)<<endl;
cout<<"\t\\最小公倍数为: "<<number1*number2/gcd(number1,number2)<<endl;
}
相关文章推荐
- 常见算法:C语言求最小公倍数和最大公约数 辗转相除法
- C语言辗转相除法(欧几里德算法)求最大公约数
- c语言经典题算法1--用辗转相除法求两个数的最大公约数
- C语言第七篇:辗转相除法求最大公约数
- c语言用辗转相除法实现求最大公约数
- C语言进阶之路------函数调用之辗转相除法求两个数的最小公倍数和最大公约数
- C语言 求两个数的最大公约数 (算法)--辗转相减法、辗转相除法
- c语言 辗转相除法求最大公约数
- 【C语言】最大公约数(更相减损法)和(辗转相除法)
- 辗转相除法求最大公约数---C语言
- 【C语言】编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。(辗转相除法和常规求法)
- 最大公约数算法 辗转相除法解析
- 辗转相除法求最大公约数
- C语言求最小公倍数和最大公约数三种算法
- 7. 最大公约数(辗转相除法)
- C语言实现求两个正整数的最大公约数
- 利用辗转相除法求两个数的最大公约数
- 辗转相除法求两个数的最大公约数
- php 辗转相除法获取两数的最大公约数
- 用辗转相除法求最大公约数.