竞赛
考级
首先判断a的b次方是否爆int(=-2147483648)输出-1,否则输出int 类型的a的b次方。
很简单,其实用longlong加上for循环加上判断即可,上代码,包AC,不保证会不会超市😁 #include<bits/stdc++.h> using namespace std; int main(){ long long a,b,cnt=1; cin>>a>>b; for(int i=1;i<=b;i++){ cnt*=a; if(cnt>1e9){ cout<<"-1"; return 0; } } cout<<cnt; return 0; }
好像也没什么可讲的 千万不要算出来再判断!!!
[CSP-J 2022]T1乘方题解 这道题简直是入门中的入门,只需要一个手写的pow函数再增加一个是大于INT_MAX便输出-1的判断即可
共25条
提交答案之后,这里将显示提交结果~