Pagini recente » Cod sursa (job #2109449) | Istoria paginii runda/dfhfhr | Cod sursa (job #1392183) | Cod sursa (job #2722618) | Cod sursa (job #2683425)
#include <stdio.h>
#include <fstream>
int BC(int X, int N)
{
switch (N)
{
case 0:
return 1; break;
case 1:
return X; break;
default:
{
if (N % 2 == 0)
return BC(X * X, N / 2);
else
return X * BC(X * X, (N - 1) / 2);
}
}
}
int main()
{
std::ifstream in("lgput.in");
std::ofstream out("lgput.in");
int a, b;
in >> a >> b;
out << BC(a, b);
return 0;
}