f(x){ x − 10   if x > 100
  f(f(x + 11) otherwise

問1 f(x)を計算する関数(プログラム)を再帰的に定義せよ。そして整数データを
   読み込みその値に対する関数 f の値を計算して出力するCプログラムを作成せよ。

問2 f(x)を計算する関数(プログラム)を再帰なしで定義したい。そして整数データを
   読み込みその値に対する関数 f の値を計算して出力するCプログラムを再帰なしで作成せよ。


この2つ、できるだけ詳しくお願いします。