用的是快速幂
#include<bits/stdc++.h> using namespace std; long long a,b; long long ans=1; int main(){ //freopen("pow.in","r",stdin); //freopen("pow.out","w",stdout); cin>>a>>b; while(b&&ans<=1e9){ if(b%2) ans=ans*a; b/=2; a=a*a; } if(ans>1e9) cout<<"-1"; else cout<<ans; //fclose(stdin); //fclose(stdout); return 0; }