Hallo,
Weet iemand hoe ik het Algoritme van Euclides in VBA-code kan krijgen?
Het is dus de bedoeling dat het programma van twee getallen de grootste gemene deler bepaalt.
Het kleinste getal van de twee wordt net zo vaak van het grootste afgetrokken tot er 0 overblijft, of een getal kleiner dan het grootste. Als er 0 overblijft zijn we klaar en is het kleinste getal de ggd. Zo niet, dan wordt het algoritme herhaald met kleinste getal(nu dus het grootste) en met wat er van het grootste over is gebleven.
Dit wordt aangetoond door in twee kolommen naast elkaar met kleurtjes steeds aan te geven wat er wordt afgetrokken van de twee getallen.
Wat hier rechts wordt afgebeeld heb ik in code nodig:
http://nl.wikipedia.org/wiki/Algoritme_van_Euclides
Hier wordt de grootste gemene deler van 12 en 5 bepaald, dit is 1.
Alvast bedankt!
Weet iemand hoe ik het Algoritme van Euclides in VBA-code kan krijgen?
Het is dus de bedoeling dat het programma van twee getallen de grootste gemene deler bepaalt.
Het kleinste getal van de twee wordt net zo vaak van het grootste afgetrokken tot er 0 overblijft, of een getal kleiner dan het grootste. Als er 0 overblijft zijn we klaar en is het kleinste getal de ggd. Zo niet, dan wordt het algoritme herhaald met kleinste getal(nu dus het grootste) en met wat er van het grootste over is gebleven.
Dit wordt aangetoond door in twee kolommen naast elkaar met kleurtjes steeds aan te geven wat er wordt afgetrokken van de twee getallen.
Wat hier rechts wordt afgebeeld heb ik in code nodig:
http://nl.wikipedia.org/wiki/Algoritme_van_Euclides
Hier wordt de grootste gemene deler van 12 en 5 bepaald, dit is 1.
Alvast bedankt!