C Recursion Program for factorial

#include <stdio.h>
#include <stdlib.h>

int main(){
int n,a;
printf("factorial input");
scanf("%d",&n);
a=fact(n);
printf("Factorial of %d is %d",n,a);
return 0;
}

int fact(int n){
if(n<=1)
return 1;
else{
return n*fact(n-1);
}
}