این سورس فاکتوریل عدد n با استفاده از تابع بازگشتی به دست می آره و مقدارشو به تابع اصلی برمیگردونه
#include<stdio.h>
#include<conio.h>
int fact(int);
void main()
{
int num;
printf("Please enter a number\n");
scanf("%d",&num);
printf("Factorial of number is: %d",fact(num));
getch();
}
int fact(int f)
{
if(f!=0)
return(f*fact(f-1));
return 1;
}