Pagini recente » Cod sursa (job #2251707) | Cod sursa (job #1421820) | Cod sursa (job #912623) | Cod sursa (job #1549913) | Cod sursa (job #1549911)
#include <cstdio>
using namespace std;
unsigned long long n,p;
unsigned long long putere(unsigned long long &n,unsigned long long &p){
unsigned long long nr = 1;
while(p != 0){
if(p % 2 == 1){
p -= 1;
nr *= n;
}
n = n * n;
p /= 2;
}
return nr;
}
int main()
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
scanf("%llu %llu",&n,&p);
printf("%llu ",putere(n,p));
return 0;
}