Pagini recente » Cod sursa (job #1070529) | Diferente pentru problema/fft2d intre reviziile 26 si 1 | Cod sursa (job #587277) | Borderou de evaluare (job #1600114) | Cod sursa (job #1660478)
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream cin ("lgput.in");
ofstream cout ("lgput.out");
int x,y=1,puterea,numarul;
cin >> x >> puterea;
if (puterea=1)
numarul=x;
if (puterea=0)
numarul=1;
while (puterea>1)
{
if (puterea%2==0)
{
x=x*x;
puterea=puterea/2;
}
else
{
y=x*y;
x=x*x;
puterea=(puterea-1)/2;
}
}
numarul=x*y;
cout << numarul;
return 0;
}