Pagini recente » Cod sursa (job #1584869) | Cod sursa (job #1980043) | Cod sursa (job #2508364) | Cod sursa (job #1305377) | Cod sursa (job #1522566)
#include <fstream>
using namespace std;
ifstream fin("lgput.in");
ofstream fout("lgput.out");
int n, k;
int rd(int x, int n);
int main()
{
fin >> n >> k;
fout << rd(n,k);
fin.close();
fout.close();
return 0;
}
int rd(int x, int n)
{
if ( !n )
return 1;
if ( n == 1 )
return x;
if ( x % 2 == 0 )
return rd(x * x, n / 2);
if ( x % 2 == 1 )
return x * rd( x * x, (n - 1) / 2);
}