Pagini recente » Cod sursa (job #1537224) | Cod sursa (job #1725463) | Cod sursa (job #51118) | Cod sursa (job #74108) | Cod sursa (job #3231467)
#include <stdio.h>
#include <stdlib.h>
long long int exponentiereRapida(long long int x, long long int n) {
long long int p = 1;
while (n > 0) {
if (n % 2 == 1)
p = p * x % 1999999973;
x = x * x % 1999999973; // p^2
n = n / 2;
}
return p;
}
int main() {
FILE* file = fopen("lgput.in", "r");
FILE* file2 = fopen("lgput.out", "w");
long long x, n;
fscanf(file,"%lld %lld", &x ,&n);
fprintf(file2,"%lld", exponentiereRapida(x, n));
}