Pagini recente » Cod sursa (job #124842) | Cod sursa (job #3281641) | Cod sursa (job #2693704) | Cod sursa (job #1420546) | Cod sursa (job #1464048)
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
void solve(int &x, int &p, int &prod)
{
if(p % 2 == 1)
{
prod *= x;
p--;
}
else if(p % 2 == 0)
{
x *= x;
p /= 2;
}
if(p > 1)
{
solve(x, p, prod);
}
}
int main()
{
freopen("lgput.in", "r", stdin);
freopen("lgput.out", "w", stdout);
int x, p, prod = 1;
scanf("%i %i", &x, &p);
solve(x, p, prod);
printf("%i", prod * x);
return 0;
}