<課題>
再帰呼び出しを使って階乗を計算するプログラムを作成しなさい。
※参考: 0! = 1, 1! = 1
<仕様><考察>
- 再帰で実装すること。
- 引数は、非負整数とする。
- 10未満の整数 n を読み、その数の階乗 n! を求めること。
- 負または10以上の整数が入力された場合には、入力誤りを知らせるため、-1 を表示するものとする。
- 作成したプログラムの関数間で引数がどのように受け渡されていくか、また呼び出された関数で計算された値が、どのように呼び出し元の関数に返されるか考察しなさい。