Pagini recente » Cod sursa (job #747360) | Borderou de evaluare (job #1329483) | Borderou de evaluare (job #1982321) | Cod sursa (job #1293601) | Cod sursa (job #508487)
Cod sursa(job #508487)
#include "stdio.h"
unsigned int lgput(unsigned int x, unsigned int n){
unsigned long int p=1;
while(n>0){
if(n%2){
p = p*x % 1999999973;
n--;
}
else{
p = p*x*x % 1999999973;
n /= 2;
}
}
return p;
}
int main(){
unsigned int a,b;
FILE *f,*g;
f = fopen("lgput.in","r");
g = fopen("lgput.out","w");
fscanf(f,"%d %d",&a,&b);
fprintf(g,"%d",lgput(a,b));
return 0;
}