第17講 ユークリッド互除法
第2話 ユークリッド互除法解答
① (396,126)
396÷126=3・・・18
126÷18=7・・・0
ゆえに、最大公約数は18
② (72,100)
100÷72=1・・・28
72÷28=2・・・16
28÷16=12・・・4
16÷4=4・・・0
ゆえに、最大公約数は4
③ (180,588)
588÷180=3・・・48
180÷48=3・・・36
48÷36=1・・・12
36÷12=3・・・0
ゆえに、最大公約数は12
これだけ例題に取り組んで、プログラムの神髄が見えてきました。
588÷180=3・・・48
180÷48=3・・・36
48÷36=1・・・12
36÷12=3・・・0
そうです。同じことの繰り返しです。
同じことの繰り返し、入れ子式と来たら何を連想しますか。
そうです。
自己再帰です。
関数の再帰的使用が有効だと言うことが分かります。
さあ、皆さん
第9講 関数の再帰的使用 第2話 関数の再帰的使用による階乗の計算
をお復習いして、プログラムを考えましょう。
scanf(第3講第3話を参照して下さい。)を使い2つの整数を入力してその最大公約数を
ユークリッド互除法で求めて下さい。
難しいですよ。
でも、ここまでついてきた皆さんなら大丈夫!
粘り強く取り組みましょう。
第1話へ 第3話へ
eclipse c++ 入門講義第1部へ
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
VB講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)
初心者のための VC++による C言語 C++ 入門 基礎から応用まで第1部
eclipse java 入門
java 入門 サイト 基礎から応用まで
VC++ C言語 C++ 入門 初心者 基礎から応用まで
本サイトトップへ