• ベストアンサー

公約数のプログラム。

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

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3
参考URL:
http://okwave.jp/kotaeru.php3?q=1348664
niko2niko2niko2
質問者

お礼

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

その他の回答 (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; }

回答No.1

あ・・・ユークリッドの互除法を使うと簡単です。 結構簡単なアルゴリズムなので自分で調べて考えるのに丁度良いボリュームです。