Skip to content
Home » C program to find power of a number using recursion

C program to find power of a number using recursion

Below is the program to find power of a number.

Example: 2 raised to the power 4 is 16

#include <stdio.h>
int pow_num(base,power){
        if(power!=0){
            return (base*pow_num(base,power-1));
        }
        else{
            return 1;
        }
    }
int main(){
    int base,power;
    printf("Enter base value: ");
    scanf("%d",&base);
    printf("Enter power value: ");
    scanf("%d",&power);
    printf("%d raised to the power of %d is ",base,power);
    int a=pow_num(base,power);
    printf("%d",a);
}

Output:

Enter base value: 2
Enter power value: 4
2 raised to the power of 4 is 16