Pagini recente » Cod sursa (job #918264) | Cod sursa (job #2590635) | Cod sursa (job #945516) | Cod sursa (job #242931) | 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;
}