Factorial with recursion

 #include<stdio.h>

int factorial(int x);


int main(){

    int a = 5;

    printf("The value of factorial %d is %d", a, factorial(a));

    return 0;

}


int factorial(int x){

    printf("Calling factorial(%d)\n", x);

    if (x==1 || x==0){

        return 1;

    }

    else{

        return x * factorial(x-1);

    }

}

Comments

Popular posts from this blog

Snake game.c

Type declaration

Array with function