De faculteit van een natuurlijk getal n, genoteerd als n! (en gelezen als n faculteit), is het product van de getallen 1 tot en met n:

n!=i=1ni=123n

Voor 5 geldt dus dat 5! = 1 · 2 · 3 · 4 · 5 = 120.

Ook 0! bestaat, dit werd gedefinieerd als 0! = 1.

Gevraagd

Maak een functie faculteit(getal). Er geldt bijvoorbeeld dat faculteit(5) gelijk is aan 120.

Voorbeelden

Het speciale geval 0 heeft als uitvoer:

 > faculteit(0)
[1] 1

Het product van de eerste 5 factoren:

 > faculteit(5)
[1] 120

Tip

  • Gebruik de keuzestructuur if om het geval waarbij getal 0 is apart op te vangen.