Pagini recente » Cod sursa (job #2746749) | Cod sursa (job #584331) | Cod sursa (job #2452584) | Cod sursa (job #712752) | Cod sursa (job #1503814)
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("lgput.in");
ofstream g("lgput.out");
int exp(int x,int n)
{
if(n<0)
{
exp(1/x,n*(-1));
}
else
{
if(n==0)
return 1;
else
{
if(n==1)
return x;
else
{
if(n%2==0)
return exp(x*x,n/2);
else
return x*exp(x*x,(n-1)/2);
}
}
}
}
int main()
{
int x,n;
f>>x>>n;
g<<exp(x,n)%1999999973;
f.close();
g.close();
return 0;
}