AtCoder Beginner Contest 234の解説記事です。
ABC234 A – Weird Function
問題
問題文の要約は以下の通りです。
問題の要約
\(f(x)=x^2+2x+3\)とする。
整数 \(t\) に対して \(f(f(f(t)+t)+f(f(t)))\) を求めよ。
制約
・\(t\) は \(0\) 以上 \(10\) 以下の整数
入力
\(t\)
出力
答えを整数として出力せよ。
解法
関数f(x)
を定義を定義する。
解説
まず、関数f(x)
を定義します。\(f(x)=x^2+2x+3\) なので戻り値としてreturn x**2+2*x+3
と定義します。
# f(x)を定義
def f(x):
return x**2+2*x+3
入力 \(t\) をint
型として受け取ります。
# 入力
t=int(input())
最後に \(f(f(f(t)+t)+f(f(t)))\) を出力します。
# 出力
print(f(f(f(t)+t)+f(f(t))))
解答
# f(x)を定義
def f(x):
return x**2+2*x+3
# 入力
t=int(input())
# 出力
print(f(f(f(t)+t)+f(f(t))))