先日、今年の新人教育を担当している、中堅社員から、
「なんか良い課題はないですか?」と聞かれた。
少し考えてから、私は、「大きな整数の計算ができる処理は?」
と答えました。
C言語で普通に扱える数字(int型)の範囲だと、
-2,147,483,648 ~ 2,147,483,647 の範囲しか扱えません。
少し宣言を変えた整数(long long型)でも、
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
の範囲です。
まあ、これより大きな整数を扱う必要は、ほぼ無いでしょうが、
コンピュータの中で、どのように計算しているかの学習に役立つと
思うので、この課題を思いつきました。
計算として加減乗除。それから、値や文字で値を設定する事。
また、値や文字列として取り出せる事。
しかし、課題には、模範解答が必要ですよね。
COVID-19(新型コロナウイルス)により、巣籠生活中という事もあり、
作ってみる事にしました。