n進数の割り算
ソフトの説明
@ 内容
これは,MyComputeMagazineの「Let’sPrograme」の宿題を解いたものです。
n進数の割り算を,10進数に変換することなしに計算するプログラムです。
A 入力について
1.N進数
2から16進数の範囲で考えるので、入力した数がその範囲かを調べて、そうでない場合は再入力を促す。
また、小数の場合は整数部分だけ取り出して考える。
2.割られる整数・割る整数
まず、先頭の”0”を取り除く。例えば、00010は10とする。
次に、割る整数が0の場合は、割り算ができないので再入力を促す。
そして、1桁ずつ配列に数値を代入していき、その数値がN進数で使用可能かどうかを調べ、そうでない場合は再入力を促す。このとき同時に、”.”も使用不可能で再入力を促すので、小数を入力しても再入力になる。”+”も使用不可能で再入力を促すので、正の整数といっても”+”を付けると再入力になる。
入力する整数は、20桁まで可能だが、桁数の差が大きいと時間がかかって実用的でない。