There may be multiple method to calculate power of a number.
Method 1: Using function recursion
#include<stdio.h>
int
power(
int
a, unsigned
int
b);
int
main()
{
int x;
unsigned
int
y;
printf(“Enter the value of x and y to calculate x raised to the power y.\n”);
scanf(“%d”, &x);
scanf(“%d”, &y);
printf
(
"%d"
, power(x, y));
return
0;
}
/* Function to calculate the power */
int
power(
int
a, unsigned
int
b)
{
if
( b == 0)
return
1;
else
if
(b%2 == 0)
return
power(a, b/2)*power(a, b/2);
else
return
a*power(a, b/2)*power(a, b/2);
}