Pagini recente » Cod sursa (job #98515) | Cod sursa (job #3199488) | Cod sursa (job #2104751) | Cod sursa (job #845883) | Cod sursa (job #401539)
Cod sursa(job #401539)
#include <stdio.h>
#define MOD 1999999973
unsigned int x, rezultat = 1, n;
int main(){
FILE * f = fopen ("lgput.in", "r");
FILE * g = fopen ("lgput.out", "w");
fscanf (f, "%d %d", &x, &n);
while (n){
if (n % 2 == 0){
x *= x;
n /= 2;
}
else{
rezultat *= x;
n--;
x *= x;
n /= 2;
}
rezultat %= MOD;
}
fprintf(g, "%d", rezultat);
fclose(f);
fclose(g);
return 0;
}