Drop hier links of afbeeldingen om ze aan de editor toe te voegen.

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):

  1. de startpopulatie (een geheel getal),
  2. het groeipercentage per jaar (een geheel getal, bv. 15 voor 15 %),
  3. de doelpopulatie (een geheel getal).

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.