乘方计算

GitHub跳转原题关系图返回列表

使用内建 pow 计算整数 a 的 n 次方。

OJ: noi_openjudge

题目 ID: ch0105-13

难度:入门

标签:数学python

日期: 2026-07-30 23:01

题意

计算整数 ana^n,题面保证结果范围安全。

思路

pow(base, exponent) 是 Python 的整数乘方内建函数,与 base ** exponent 等价。它比手写循环反复乘更直接。

代码

Python代码

python
base, exponent = map(int, input().split())
print(pow(base, exponent))

C++代码

cpp
#include <cstdio>

int main(){
    int a,n;
    scanf("%d%d",&a,&n);
    int i;
    int ans = 1;
    for (i=1;i<=n;i++){
        ans = ans *a;
    }
    printf("%d\n",ans);
    return 0;
}

复杂度

内建整数幂使用高效算法;在本题范围下可视为 O(logn)O(\log n) 次大整数乘法。

总结

固定底数的整数幂优先使用 pow**,无需手写循环。