Pagini recente » Cod sursa (job #627227) | Cod sursa (job #2910162) | Cod sursa (job #459264) | Cod sursa (job #1062351) | Cod sursa (job #1181322)
#include<iostream>
#include<fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
unsigned long long N,P;
unsigned long long putere(unsigned long long a,unsigned long long b)
{
unsigned long long sol=1;
while (a>=1)
{
if ((a & 1)==1)
{sol=sol*b;}
//cout<<b<<' '<<a<<' '<<sol<<'\n';
a=a>>1;
b=b*b;
}
return sol;
}
int main()
{
f>>N>>P;
g<<putere(P,N);
f.close();g.close();
return 0;
}