close

內容


給定兩個數字,請得出它們的最大公因數


輸入說明                                        輸出說明
兩個整數 大於 0, 小於 2^31          最大公因數為一整數

 

c++解法

//思考方式
//利用輾轉相除法 

#include <iostream>
using namespace std;
int main ()
{
	int n1,n2,t;
	while(cin>>n1>>n2)
	{
		while(n1%n2!=0)
		{
			if(n1<n2)
			{
				t=n1;
				n1=n2;
				n2=t;
			}
			t=n1/n2;
			n1=n1-(n2*t);
		}
		cout<<n2<<endl;
	}
	return 0;
}
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 豪CO 的頭像
    豪CO

    程式道路,必為豐富

    豪CO 發表在 痞客邦 留言(0) 人氣()