Pagini recente » Cod sursa (job #332957) | Cod sursa (job #1047070) | Cod sursa (job #1898886) | Cod sursa (job #1022018) | Cod sursa (job #645855)
Cod sursa(job #645855)
#include<stdio.h>
void citire(int *p,int *n)
{
scanf("%i",p);
scanf("%i",n);
}
long long ridic_la_putere(int x,int n)
{
if(n==0)
return 1;
if(n%2==0)
{
int val = ridic_la_putere(x,n/2);
return val*val;
}
else
{
int val = ridic_la_putere(x,(n-1)/2);
return x*val*val;
}
}
int main()
{
int x,putere;
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
//freopen("numar.in","r",stdin);
citire(&x,&putere);int aux=x;
printf("%i",ridic_la_putere(x,putere));
/*for(int i=2;i<=putere;i++)
x*=aux;
printf("%i",x);*/
return 0;
}