help!
2024-06-21 21:45:57
发布于:广东
22阅读
0回复
0点赞
#include <bits/stdc++.h>
using namespace std;
long long x(int n,int d){
long long result=1;
for(int i=1;i<=d;i++){
result*=n;
}
return result;
}
int main()
{
long long a,b;
scanf("%lld%lld",&a,&b);
long long sum=x(a,b);
if(sum>x(10,9)){
cout<<-1;
return 0;
}
cout<<sum;
}
全部评论 2
在pow函数中就要判断是否大于1e9,而不是在结果出来后再判断,不然还是会爆
要不然就用(2024-06-21 来自 广东
0就是每乘一下就判断一次
2024-06-21 来自 广东
0xie
2024-06-25 来自 广东
0
ding
2024-06-21 来自 广东
0
有帮助,赞一个