In New York leven naar schatting 2 000 000 ratten. De populatie groeit ieder jaar met 15 %. Hoelang duurt het vooraleer New York 10 000 000 ratten telt?
Dit soort groei reken je niet in één keer uit: je laat de populatie jaar na jaar
aangroeien tot ze het doel bereikt. Dat is precies waar een while-lus voor
dient. Begin met een teller op 0, en herhaal zolang de populatie nog kleiner
is dan het doel: vermenigvuldig de populatie elk jaar met 1.15 en verhoog de
teller met 1. Zodra de populatie het doel bereikt (of overschrijdt), stop je en
toon je na hoeveel jaar dat gebeurde.
Zodat je programma ook voor andere steden of groeicijfers werkt, lees je de drie gegevens in (telkens op een eigen regel):
15 voor 15 %),Toon het antwoord in de vorm De populatie bereikt het doel na x jaar., met x
het aantal jaren. Bereikt de startpopulatie het doel al, dan is het antwoord
0 jaar.
Invoer:
2000000
15
10000000
Uitvoer:
De populatie bereikt het doel na 12 jaar.
Invoer:
1000
10
2000
Uitvoer:
De populatie bereikt het doel na 8 jaar.
De startpopulatie haalt het doel al meteen:
Invoer:
100
100
100
Uitvoer:
De populatie bereikt het doel na 0 jaar.