Faculteit bereken

Plaats reactie
Mattie_
Starter
Starter
Berichten: 3
Lid geworden op: 09 mei 2006, 20:38

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!
Maglor
Elite Poster
Elite Poster
Berichten: 2048
Lid geworden op: 06 dec 2004, 16:26
Uitgedeelde bedankjes: 139 keer
Bedankt: 56 keer

Typisch voorbeeldje van recursief programmeren... :)

voorbeeldje op http://users.pandora.be/drukkerij.mahie ... ursie.html
Mattie_
Starter
Starter
Berichten: 3
Lid geworden op: 09 mei 2006, 20:38

Maglor schreef:Typisch voorbeeldje van recursief programmeren... :)

voorbeeldje op http://users.pandora.be/drukkerij.mahie ... ursie.html


hartelijk dank!

kben nog maar beginner, hehe :oops:
Mattie_
Starter
Starter
Berichten: 3
Lid geworden op: 09 mei 2006, 20:38

weet iemand ook de oplossing met behulp van een iteratie?
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

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 :)
MRC101
Elite Poster
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 :) ).
BungaMan
Elite Poster
Elite Poster
Berichten: 1485
Lid geworden op: 16 nov 2005, 09:05

als hij de vb.net syntax kent kan hij het zo omzetten.
Gebruikersavatar
Kemblin
Pro Member
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

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
Plaats reactie

Terug naar “Development”