プロが教えるわが家の防犯対策術!

今、C言語を独学していて・・・問題の答えが書いていなかったため質問させていただきます。
「与えられた2つの自然数の公約数をすべて求めよ」という問題なんですが、わかるかた教えていただきたいです。

A 回答 (3件)

    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2006/07/10 12:10

int xxx(int a,int b)


{
int i;
for(i=a;i>0;i--)
if(a%i==0 && b%i==0)
break;

return i;
}
    • good
    • 0

あ・・・ユークリッドの互除法を使うと簡単です。


結構簡単なアルゴリズムなので自分で調べて考えるのに丁度良いボリュームです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!