けんちょんの競プロ精進記録

競プロの精進記録や小ネタを書いていきます

AtCoder ABC 283 A - Power (8Q, 灰色, 100 点)

この手の for 文は早いうちに練習しておこう!

問題概要

2 つの正の整数  A, B が与えられる。 A^{B} を求めよ。

制約

  •  1 \le A, B \le 9

考えたこと

 A^{B} とは「 A B 回かけた数」である。

このようなものは for 文による「繰り返し処理」で実装できる。具体的には、たとえば変数 res などを用意しておいて、


resA をかける」という処理を B 回実施する


とすればよい。なお、変数 res の初期値は 1 とする。「なにもかけていない状態」を表す数が 1 であるためだ。

コード

#include <bits/stdc++.h>
using namespace std;

int main() {
    int A, B;
    cin >> A >> B;

    int res = 1;
    for (int i = 0; i < B; ++i) {
        res *= A;
    }
    cout << res << endl;
}