BELAJAR FUNGSI PROGRAM FAKTORIAL DENGAN BAHASA C/C++

//FUNGSI UNTUK MENAMPILKAN FAKTORIAL//

#include <stdio.h>
    long int faktorial(long int);

main()
{printf("\n=====ACHMAD SAYFUDIN D4TIA=====\n\n");
int x;
printf("masukan batas faktorial = ");
scanf("%d",&x);
printf("\n");
printf("faktorial adalah %ld\n",faktorial(x));   
}

   
long int faktorial(long int batas)
    {long int hasil=1,i=1;
        for(batas;batas>=i;batas--)
        {
           
            hasil=hasil*batas;
        }
        return(hasil);
    }