Sayının Faktöriyelini Fonksiyon Yardımıyla Hesaplayan C Programı

#include <stdio.h>
#include <conio.h>
 
void main(void)
{
      long int faktoriyel(int);
      int sayi = 0;
      long int fact = 0;
 
      clrscr();
 
      printf("\n Faktoriyel hesaplama...");
      printf("\n =======================");
 
      printf("\n Sayiyi giriniz : ");
      scanf("%i",&sayi);
      fflush(stdin);
 
      fact = faktoriyel(sayi);
      printf("\n %i! = %li ",sayi,fact);
      getch();
}
 
long int faktoriyel( int num )
{
      int n = 0;
      long int sonuc = 1;
 
      for( n = 1;n <= num; n++)
      {
            sonuc = sonuc * n;
      }
      return sonuc;
}