# C Program to Find Power Using Recursive Function

This program evaluates **base ^{exponent}** using recursive call in C programming language.

## Recursive Function to Evaluate Power

```
#include<stdio.h>
int power(int, int);
int main()
{
int base, exponent, result;
printf("Enter base and exponent:\n");
scanf("%d%d", &base, &exponent);
/* Normal Function Call */
result = power(base, exponent);
printf("%d to the power %d is %d.", base, exponent, result);
return 0;
}
int power(int x, int y)
{
if(y==0)
{
return 1;
}
else
{
/* Recursive Function Call */
return x * power(x, y-1);
}
}
```

Output

Enter base and exponent: 13 5 13 to the power 5 is 371293.