Cod sursa(job #584216)

Utilizator informatician28Andrei Dinu informatician28 Data 24 aprilie 2011 17:40:40
Problema Ridicare la putere in timp logaritmic Scor 10
Compilator cpp Status done
Runda Arhiva educationala Marime 0.37 kb
#include<stdio.h>
int x,n;
const int mod=1999999973;
int rid(int baza,int expo) 
{int k, p;
p=1;
for(k=1;k<=expo;k++) 
	p*=baza; 
return p;
}
int main() 
{
freopen("lgput.in","r",stdin);
freopen("lgput.out","w",stdout);
	scanf("%d %d", &x,&n); 
if(n==0) printf("%d\n",1);
else if(n==1) printf("%d\n",x); 
else printf("%d\n",rid(x,n)%mod);

return 0; 
}