ユニークビジョンプログラミングコンテスト2022 冬(AtCoder Beginner Contest 283)の解説記事です。
目次
ABC283 A – Power
問題
問題文の要約は以下の通りです。
問題の要約
整数 A,B を与えたとき、ABを求めよ。
入力
A B
出力
ABを出力せよ。
方法1
for 文を用いて答えにA をかけるという操作をB 回行う。
解説
まず、答えをAns=1
として初期化しておきます。これにA をかけるという操作をB 回行います。
for文はfor _ in range(B):
と書くことができます。変数_は何でも構いません。ここでは_
(アンダーバー)を使用しています。
答えAnsにAをかける操作はAns*=A
と書けます。Ans=Ans*A
と同じです。
解答
A, B = map(int, input().split())
Ans=1
for _ in range(B):
Ans*=A
print(Ans)
方法2
ABを求める演算子や関数を用いる
解説
PythonでABを求めるにはA**B
やpow(A, B)
を使えば簡単に求められます。
解答1
A, B = map(int, input().split())
print(A**B)
解答2
A, B = map(int, input().split())
print(pow(A,B))