Cod sursa(job #212948)

Utilizator ooctavTuchila Octavian ooctav Data 7 octombrie 2008 21:38:08
Problema Ridicare la putere in timp logaritmic Scor 0
Compilator cpp Status done
Runda Arhiva educationala Marime 0.45 kb
#include <stdio.h>

int main()
{
    int a,n,p;
    FILE *f1,*f2;
    f1=fopen("lgput.in","r");
    f2=fopen("lgput.out","w");
    fscanf(f1,"%d%d%d",&a,&n,&p);
    p==1;
    while(n!=0){
                if(n%2!=0) 
                            p=p*a;
                a=a*a;
                n=n/2;
                };
	if(p<1999999973)
		fprintf(f2,"%d",p);
    fprintf(f2,"%d",p/1999999973);
    fclose(f1);
    fclose(f2);
    return 0;
}