題目連結

https://zerojudge.tw/ShowProblem?problemid=c002

https://onlinejudge.org/external/106/10696.pdf

參考文章

本題要點

將這兩句白話文翻譯成程式碼就可以了

用遞迴來解決~

如果測一下,其實會發現

n > 100 答案就是 n -10

n ≤ 100 答案就是 91

參考解答

解一:乖乖遞迴

Untitled

def f91(n):
	if n <= 100:
		return f91(f91(n+11))
	else:
		return n - 10

while True:
	n = int(input())
	if n == 0: # stop
		break

	print(f"f91({n}) = {f91(n)}")