欧几里德算法求最大公约数
生活随笔
收集整理的這篇文章主要介紹了
欧几里德算法求最大公约数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在求兩個數的最大公約數方法中,
輾轉相除法是比較快的一種方法。
也就是著名的歐幾里德方法。
View Code int Gcd(int a, int b){return b==0?a:gcd(b, a%b); }?
?
View Code #include "iostream"#include "cstdio"
#include "cstring"
#include "string"
#include "algorithm"
using namespace std;
int Gcd(int a, int b)//毆幾里得算法,求最大公約數
{
if(b==0) return a;
else return Gcd(b, a%b);
}
int main()
{
int x, y;
while(cin>>x>>y)
{
cout<<Gcd(x, y)<<endl;
}
}
轉載于:https://www.cnblogs.com/o8le/archive/2012/04/05/2433374.html
總結
以上是生活随笔為你收集整理的欧几里德算法求最大公约数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 七彩虹 RTX 4060 Ti mini
- 下一篇: 消息称苹果计划使用富士康服务器测试其人工