Bir sayının faktöriyelini, o sayının 1’den başlayarak kendine kadar olan tüm pozitif tam sayıların çarpımı şeklinde hesaplarsınız. Örneğin, 5 sayısının faktöriyeli 5 x 4 x 3 x 2 x 1 = 120’dir.
Bir Sayının Faktöriyelini Programlama dilleri ile nasıl hesaplarsınız?
Bir sayının faktöriyelini programlama dilleri ile hesaplamak için faktöriyel fonksiyonu yazmanız gerekir. Aşağıdaki örnekler farklı programlama dillerinde bir sayının faktöriyelini nasıl hesaplandığını göstermektedir:
Python:
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
C++:
#include <iostream>
using namespace std;
int factorial(int n) {
if (n == 0)
return 1;
return n * factorial(n – 1);
}
Java:
public static int factorial(int n) {
if (n == 0) {
return 1;
}
return n * factorial(n – 1);
}