私は競争試験の準備をしていて、この質問に出くわしました。そのためのコードを書いてみました。しかし、私は与えられたオプションに従って答えを得ることができませんでした。私が得た出力はタイムアウトでした。正しい答えを見つけるのを手伝ってください
次の関数は、入力x = 95に対してどのような値を返しますか?
Function fun (x:integer):integer;
Begin
If x > 100 then fun : x – 10
Else fun : fun(fun (x + 11))
End;
そして、オプションは(a)89(b)90(c)91(d)92です。