Pagini recente » Cod sursa (job #907749) | Cod sursa (job #156635) | Cod sursa (job #2058544) | Cod sursa (job #3189085) | Cod sursa (job #2181504)
#include <iostream>
#include <fstream>
using namespace std;
int exponent(int x,int n)
{
if(n<0) return exponent(1/x,n*(-1));
else if(n==0) return 1;
else if(n==1) return x;
else if(n%2==0) return exponent(x*x,n/2);
else if(n%2!=0) return x*exponent(x*x,(n-1)/2);
}
int main()
{
int x,n;
ifstream f("lgput.in");
ofstream o("lgput.out");
f>>x>>n;
exponent(x,n);
o<<exponent(x,n);
return 0;
}