很水,上代码!
#include<iostream>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
if(a==1)
{
cout<<1<<endl;
}
else
{
long long ans = 1;
for(int i=1;i<=b;i++)
{
ans*=a;
if(ans>1000000000)
{
cout<<-1<<endl;
return 0;
}
}
cout<<ans;
}
return 0;
}
求关注qwq。
这是一个C++程序,它接受两个输入a和b,然后进行计算。如果a等于1,输出1;否则,它会进行a的b次幂运算,但若结果超过10亿则输出-1。





