Pagini recente » Cod sursa (job #930458) | Cod sursa (job #3212197) | Cod sursa (job #2264289) | Cod sursa (job #1865517) | Cod sursa (job #2902711)
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#define _CRT_SECURE_NO_WARNINGS
long int power(int x, int n)
{
long int result = 1;
while(n!=0)
{
if(n%2==1)
{
result*=x;
n=n-1;
}
if(n>0)
{
x*=x;
n=n/2;
}
}
return result;
}
int main()
{
int n,p;
FILE* f,g;
if((f=fopen("lgput.in","rt")!=NULL)
{
fscanf(f,"%d%d",n,p);
}
fclose(f);
if((g=fopen("lgput.out","wt")!=NULL)
{
fprintf(g, "%lu", power(n,p));
}
fclose(g);
}