Pagini recente » Cod sursa (job #394182) | Cod sursa (job #434227) | Cod sursa (job #905672) | Cod sursa (job #905668) | Cod sursa (job #645850)
Cod sursa(job #645850)
#include<stdio.h>
void citire(int *p,int *n)
{
scanf("%i",p);
scanf("%i",n);
}
int 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;
}