- ベストアンサー
公約数のプログラム。
今、C言語を独学していて・・・問題の答えが書いていなかったため質問させていただきます。 「与えられた2つの自然数の公約数をすべて求めよ」という問題なんですが、わかるかた教えていただきたいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- skbler
- ベストアンサー率9% (69/691)
回答No.2
int xxx(int a,int b) { int i; for(i=a;i>0;i--) if(a%i==0 && b%i==0) break; return i; }
- izayoimizuki
- ベストアンサー率41% (84/202)
回答No.1
あ・・・ユークリッドの互除法を使うと簡単です。 結構簡単なアルゴリズムなので自分で調べて考えるのに丁度良いボリュームです。
お礼
ありがとうございました。