【AtCoder】ABC283解説(Python)

ユニークビジョンプログラミングコンテスト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**Bpow(A, B)を使えば簡単に求められます。

解答1

A, B = map(int, input().split())
print(A**B)

解答2

A, B = map(int, input().split())
print(pow(A,B))
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次