Pagini recente » Cod sursa (job #1602402) | Cod sursa (job #388318) | Cod sursa (job #1156663) | Cod sursa (job #2055894) | Cod sursa (job #1597992)
#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("lgput.in");
ofstream fout("lgput.out");
int x, n;
fin>>x>>n;
fin.close();
fout<<lgexp(x, n);
fout.close();
return 0;
}