Cod sursa(job #211846)

Utilizator Madalina93Madalina Soare Madalina93 Data 3 octombrie 2008 18:52:35
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.24 kb
#include<stdio.h>
int main()
{
	int p,N,P;
	freopen("1gput.in","r",stdin);
	freopen("1gput.out","w",stdout);
	scanf("%d%d",&N,&P);
	p=1;
	while(P!=0)
	{
		if(P%2!=0) p=p*N;
		N=N*N;
		P=P/2;
	}
	printf("%d",p);
	return 0;
}