【AtCoder】ABC234解説(Python)

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))))
1 2 3
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!