#include <iostream>
using namespace std;
long long qpow(int a,int b)
{
long long ans=1,base=a;
while(b!=0)
{
if(b&1!=0)
ans*=base;
base*=base;
b>>=1;
}
return ans;
}
main()
{
int n,t;
while(cin>>n>>t)
cout<<qpow(n,t)<<endl;
}
原文:https://www.cnblogs.com/baccano-acmer/p/9780825.html