# Function of an integer raised in a power * and the calculation of the sum of a series of integers ( source code

This snippet submitted by Spyridon Arvanitis on 2014-02-02. It has been viewed 90431 times.
Rating of 8.1 with 438 votes

```  /***********************************************************
* 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);

}
```

More C and C++ source code snippets

Popular pages