有人懂吗,为什么有一个WA
2023-08-20 11:01:11
发布于:广东
40阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int power(int n,int p){
if(n==1) return 1;
long long sum=n;
for(int i=2;i<=p;i++){
sum=sum*n;
if(sum>10000000000||sum<=0) return -1;
}
return sum;
}
int main(){
int a,b;
cin>>a>>b;
cout<<power(a,b);
return 0;
}
全部评论 2
多了1个0
2023-12-06 来自 广东
0你这边那个sum>10000000000写错了,可以改成INT_MAX试试
2023-12-05 来自 江苏
0
有帮助,赞一个