Cod sursa(job #453918)

Utilizator Robert29FMI Tilica Robert Robert29 Data 11 mai 2010 15:50:31
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.28 kb
#include <stdio.h>
FILE*f=fopen("lgput.in","r");
FILE*g=fopen("lgput.out","w");
int x,n,p;
int main() {
	fscanf(f,"%d%d",&x,&n);
	p=1;
	while(n!=0){
		if(n%2==1)
			p=p*x;
		x=x*x;
		n/=2;
		p=p%1999999973;
	}
	
	fprintf(g,"%d",p);

	fclose(g);
	fclose(f);
	return 0;
}