90分求助:为什么要特别判定a是否大于31622?
查看原帖
90分求助:为什么要特别判定a是否大于31622?
766980
xiangyu2344楼主2023/8/4 10:51

如题

#include <bits/stdc++.h>
using namespace std;
int main(){
    long long zh=1;
    long long a,b;
    cin>>a>>b;
    for (long long i = 0; i < b; i++)
    {
        zh*=a;
        if(zh>10e9){
            cout<<-1;
            return 0;
        }
    }
    cout<<zh;
    return 0;
}

这是我目前的代码, 只得了90分, 看了题解还是不太懂, 如果a>31622乘方后应该可以被检测到而输出-1 为什么#14会WA呢?

2023/8/4 10:51
加载中...