給定兩個數字,請得出它們的最大公因數
輸入說明 :
兩個整數 大於 0, 小於 2^31
輸出說明 :
最大公因數為一整數
範例輸入 :
12 15
範例輸出 :
3
程式碼 :
#include <stdio.h>
int main()
{
int i,a,b;
while(scanf("%d%d",&a,&b)==2)
{
if(b>a)
a^=b^=a^=b;
while((a=a%b)!=0)
a^=b^=a^=b;
printf("%d\n",b);
}
return 0;
}
http://zerojudge.tw/ShowProblem?problemid=a024
沒有留言:
張貼留言