Pagini recente » Cod sursa (job #2794789) | Cod sursa (job #2213255) | Diferente pentru problema/cuplaj1 intre reviziile 22 si 21 | Cod sursa (job #327874) | Cod sursa (job #763061)
Cod sursa(job #763061)
#include <iostream>
#include <fstream>
using namespace std;
int x;
long put(int p)
{
if(p == 0)
return 1;
if(p%2 == 1)
{
long r = put((p-1)/2);
return x * r * r;
}
long r = put(p/2);
return r*r;
}
int main()
{
int p;
ifstream in("lgput.in");
in >> x >> p;
ofstream out("lgput.out");
out << put(p);
return 0;
}