 Function of an integer raised in a power

Submitted by:Jhon Jhon

Date added:12 July, 2016

Category:C++

Function of an integer raised in a power * and the calculation of the sum of a series of integers

Tags: functions , integer

Code Snippet:

/***********************************************************
* Function of an integer raised in a power
* and the calculation of the sum of a series of integers (1^e+2^e....+n^e) raised in a power.
*
* Author: Spyridon Arvanitis
* Date : Jan, 2014
***********************************************************/

#include <stdio.h>
int power(int b, int e);
int main()

{

/* n= positive integer e= power, S= sum of integers raised in e power*/

int e,n,i,S=0;

/*Input e and n. Control that the inputs are positive numbers*/

printf (\\"Enter the last number (n) of the series\n\\");

scanf (\\"%d\\", &n);

if (n<=0) /* if n is a negative number*/

{

printf (\\"Error. You gave a negative number. Program ends.\n\\");

return 0;

}

printf (\\"Input the number to be the power\n\\");

scanf (\\"%d\\", &e);

if (e<=0) /* if n is a negative number*/

{

printf (\\"Error. You gave a negative number. Program ends.\n\\");

return 0;

}

/* Calling function power n times*/

for (i=1; i<=n; i++)

{

S += power (i,e);
}

printf (\\"The sum of the 1-%d series of integers raised in %d is %d\\", n,e, S);

return 0;

}

/*Fuction to calculate a number raised in power*/

int power(int b, int e)

{

int power=1;

int i;

if (b<=0)

{
return -1;
}

if (e<=0)

{
return -1;
}

for (i=1; i<=e;i++)

{

power*=b;

}

return (power);

}