Cod sursa(job #1227363)

Utilizator sulzandreiandrei sulzandrei Data 10 septembrie 2014 01:40:43
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator c Status done
Runda Arhiva educationala Marime 0.54 kb
#include <stdio.h>
int n,p;
/*int logaritmic(int p)
{
    if (p == 0)
        return (1);
    else
    {
        if (p%2 == 0)
            return (logaritmic(p/2)*logaritmic(p/2));
        else
            return(n*logaritmic(p/2)*logaritmic(p/2));
    };
}*/
int main()
{
    FILE *f,*g;
    int i,nr;
    f = fopen("lgput.in","r");
    fscanf(f,"%d %d",&n,&p);
    fclose(f);
    nr = n;
    for (i=1;i<p;i++)
        n *= nr;
    g = fopen("lgput.out","w");
    fprintf(g,"%d",n%1999999973);
    fclose(g);
    return (0);
}