Pagini recente » Cod sursa (job #3339469) | Cod sursa (job #3341006) | Cod sursa (job #3327354) | Diferente pentru concursuri intre reviziile 38 si 182 | Cod sursa (job #1038171)
#include <fstream>
using namespace std;
ifstream in ("lgput.in");
ofstream out ("lgput.out");
int exp_by_squaring (int a, int b){
long long xs = 1;
int x = a * a;
for (int i = 2; i <= b; i = i + 2)
xs = xs * x;
if (b % 2 == 0)
return xs;
else
return a * xs;
}
int main()
{
int n, p;
in >> n >> p;
out << exp_by_squaring(n, p);
return 0;
}