問題3-1の手順を実行するプログラムを再帰関数を用いて実装せよ. ただし,以下の仕様を満たすようにせよ.

なお,3つの引き数を受け取って最も小さい値を返す関数min3を実装し,再帰関数の中から呼び出すとよい(これは仕様の範囲外).ソースコードが綺麗になるし,後の問題でも再利用できる.

int min3(int a, int b, int c);

実行例

# eat ate
> 2

#は標準入力,>は標準出力を表す.