Nee dat klopt niet. Nu plaats je zelf de limiet op 2^10, maar daar mag je niet vanuit gaan. Je programma moet zelf ontdekken waar het moet stoppen.
Je roept ook VraagEnLees(x) aan, maar je hoeft helemaal niks te vragen aan de gebruiker.
Ik denk ook niet dat je 2^macht mag gebruiken in deze oefening.
Wat betekent 2^macht iets? Hoe bereken je dat?
Als ik nu aan jou zou vragen schrijf eens alle machten van 2 op die tussen 100 en 1000 liggen, hoe zou jij dat aanpakken, gewoon met pen en papier?
(Hint: je begint uiteraard met 2^0 = 1 en je loopt over de macht. Je kent dus steeds de vorige waarde nog, hoe kan je dan makkelijk 1 macht hoger berekenen?)