指数 (ベキ数) の表示は、** とする。power.rb
#!/usr/koeki/bin/ruby STDERR.print("指数の計算をします。底はいくつにしますか?\n") base=
gets.chomp.to_i STDERR.print("指数はいくつにしますか?\n") exponent=
gets.chomp.to_i printf("答えは%dです\n",base ** exponent)
0d 100 は変数 base と exponent を 使って、どのように書くことが できるか、base の値を 16, 10 ,2 (進数の底) として、 変数 exponent を 0, 1, 2, ... と増やし、値を調べる。 うまく組み合わせて、以下の定数がどうなるか、調べよ。
0d 100 =
a * base ** 0 + b * base ** 1 + .... + c * base ** (exponent - 1)
+ d * base ** exponent
という形で一般に書くことができる(a, b, c, d ... は base の値を越えない整数)。
Madoka Nishimura <madoka.koeki-u.ac.jp>