We moeten een programma dat de faculteit van een ingevoerd, geheel, getal toont maken. De faculteit van een geheel getal is gedefinieerd als volgt:n! = 1*2*3*4*....
bv. 5! = 1*2*3*4*5
Faculteit van 5 = 120
Dit is de code die ik al heb, de negatieve invoer wordt tegengehouden, en de loop wordt gemaakt, enkel de 'formule' om de faculteit te berekenen wil maar niet lukken.
De code in het vet zou moeten aangepast worden, maar ik kan maar niet vinden hoe ik dit juist moet oplossen.
bv. 5! = 1*2*3*4*5
Faculteit van 5 = 120
Dit is de code die ik al heb, de negatieve invoer wordt tegengehouden, en de loop wordt gemaakt, enkel de 'formule' om de faculteit te berekenen wil maar niet lukken.
Code:
{
int faculteit, n;
int i = 1;
do
{
System.Console.WriteLine("Voer geheel getal in:");
n = int.Parse(Console.ReadLine());
if ((n < 0) || (n == 0))
{
Console.WriteLine("U voerde een negatief of foutief getal in!");
}
else if (n >= 0)
{
[B]i = i * 2;
faculteit = i++ * n++;[/B]
Console.WriteLine("Faculteit van " + n + " is " + faculteit);
}
}
while (n != 0);
De code in het vet zou moeten aangepast worden, maar ik kan maar niet vinden hoe ik dit juist moet oplossen.
Laatst bewerkt door een moderator: