Ik moet een functie schrijven om de faculteit te bereken in vb.net
hoe kan je dit best doen?
bv. 4! = 1 * 2 * 3 * 4
je geeft dus alleen 4 in en je moet als uitkomst 24 krijgen.
dank!
Faculteit bereken
Maglor schreef:Typisch voorbeeldje van recursief programmeren...
voorbeeldje op http://users.pandora.be/drukkerij.mahie ... ursie.html
hartelijk dank!
kben nog maar beginner, hehe
doe je toch zoiets:
var ingegevengetal = 4;
var totaal = 1;
for (ingegevengetal; ingegevengetal > 1; ingegevengetal--)
{
totaal += totaal * ingegevengetal;
}
doe maar copy paste in javascript. zal wel werken.
als je dat recursief doet ben je heel inefficient bezig met het geheugen :)
var ingegevengetal = 4;
var totaal = 1;
for (ingegevengetal; ingegevengetal > 1; ingegevengetal--)
{
totaal += totaal * ingegevengetal;
}
doe maar copy paste in javascript. zal wel werken.
als je dat recursief doet ben je heel inefficient bezig met het geheugen :)
-
- Elite Poster
- Berichten: 1538
- Lid geworden op: 31 maa 2005, 21:27
- Locatie: Gent
- Bedankt: 5 keer
BungaMan schreef:doe je toch zoiets:
var ingegevengetal = 4;
var totaal = 1;
for (ingegevengetal; ingegevengetal > 1; ingegevengetal--)
{
totaal += totaal * ingegevengetal;
}
doe maar copy paste in javascript. zal wel werken.
als je dat recursief doet ben je heel inefficient bezig met het geheugen
Die is toch geen VB.net
Mattie_: Neem eens een kijkje op http://users.skynet.be/marilyn.duynslager/VB.net/ daar staat zeker ergens zo'n oefening (Les 15 denk ik ).
- Kemblin
- Pro Member
- Berichten: 411
- Lid geworden op: 18 okt 2003, 16:47
- Locatie: Schoten (Antwerpen)
- Bedankt: 2 keer
pseudocode voor het te doen me ne while
khoop datet just is ma kdenk van wel
Code: Selecteer alles
functie (var ingegeven_getal):returntype
var counter;
var result;
counter = ingegeven_getal;
result = 1;
if ingegeven_getal = 0 then
result = 1 // want 0! = 1, eigelijk niet nodig want result is al 1
else
while counter > 0 do
result = result * counter;
counter--; // verminder counter met 1
end;
end;
return result;
end functie;
khoop datet just is ma kdenk van wel