Pagini recente » Istoria paginii runda/pbb/clasament | Cod sursa (job #1308540) | Cod sursa (job #193732) | Istoria paginii runda/48000/clasament | Cod sursa (job #369512)
Cod sursa(job #369512)
#include<iostream>
#include<fstream >
using namespace std;
unsigned long long int putere(int n, int p)
{
if(p==1)
return n;
else
{
if(p%2==0)
{
int a=putere( n, p/2);
return a*a;
}
if(p%2==1)
return (putere( n, p-1)) * n;
}
}
int main()
{
int n,p;
FILE * fin=fopen("lgput.in","r"), * fout=fopen("lgput.out","w");
fscanf(fin,"%d %d", &n, &p);
fprintf(fout,"%d",putere(n,p));
return 0;
}