Pagini recente » Cod sursa (job #949563) | Cod sursa (job #1381904) | Cod sursa (job #808244) | Cod sursa (job #2361810) | 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;
}