Faktorial atau disimbolkan dengan ( ! ) adalah hasil perkalian antar bilangan positif yang kurang dari atau sama dengan n.
contoh :
5 faktorial dapat ditulisakan sebagai 5!
5! = 5 x 4 x 3 x 2 x 1
untuk bilangan lebih kecil atau sama dengan 1, maka nilai faktorialnya adalah 1
0! = 1
1! =1
Dalam pemrograman, untuk mencari bilangan fakrotial dapat dilakukan dengan beberapa cara, yaitu (1).dengan menuliskan langsung input, proses dan ouputnya dalam program utama (program biasa), dengan menggunakan prosedur; (3) menggunakan fungsi biasa; (4) menggunakan fungsi rekrusif.
Berikut program mencari faktorial dengan C++ menggunakan keempat cara di atas.