Pagini recente » Cod sursa (job #1001531) | Istoria paginii utilizator/silvestru | Istoria paginii utilizator/catazep | Cod sursa (job #238743) | Cod sursa (job #1597989)
#include <iostream>
#include <fstream>
using namespace std;
long lgexp(int x, int n) {
long result;
if(n == 1)
return x;
else if(n==0)
return 1;
result = lgexp(x, n/2);
result = result*result;
if(n%2==0) {
return result;
}
else {
return x*result;
}
}
int main()
{
ifstream fin("lgexp.in");
ofstream fout("lgexp.out");
int x, n;
fin>>x>>n;
fin.close();
fout<<lgexp(x, n);
fout.close();
return 0;
}