Pagini recente » Cod sursa (job #805886) | Cod sursa (job #2789270) | Cod sursa (job #2892575) | Cod sursa (job #2763369) | Cod sursa (job #392581)
Cod sursa(job #392581)
#include <fstream>
using namespace std;
unsigned pow(int n,int k){
unsigned tmp;
if(k==0){
return 1;
}else if(k&1){
tmp=pow(n,(k-1)>>1);
return n*tmp*tmp;
}else if(!(k&1)){
tmp=pow(n,k>>1);
return tmp*tmp;
}
}
int main(){
fstream fin("lgput.in",ios::in);
fstream fout("lgput.out",ios::out);
unsigned n,k;
fin>>n>>k;
fout<<pow(n,k);
fin.close();
fout.close();
return 0;
}