Pagini recente » Istoria paginii utilizator/guran_cozariuc_radu_andrei_323cc | Cod sursa (job #2423285)
#include <stdio.h>
//returneaza rezultatul ridicarii lui n la puterea p
int power(int n, int p)
{
if (p == 1)
return n;
if (p == 0)
return 1;
if (p % 2 == 0)
return power(n, p / 2) * power(n, p / 2);
else
return power(n, p / 2) * power(n, p / 2) * n;
}
int main()
{
FILE *fL = fopen("Lgput.in", "r");
int n, p;
fscanf(fL,"%d", &n);
fscanf(fL, "%d", &p);
fclose(fL);
FILE *fL2 = fopen("Lgput.out", "w");
fprintf(fL2, "%d\n", power(n, p));
fclose(fL2);
//system("pause");
return 0;
}