Neem het het getal 9 425. Dit getal is duidelijk niet priem, maar wat is het grootste priemgetal dat kleiner is dan 9 425?
Schrijf een functie vorige_priem(getal)
dat gegeven een getal (groter dan 2) het grootste priemgetal kleiner dan dit gegeven getal bepaalt. Programmeer hiervoor zelf een functie is_priem(getal)
die je in de functie vorige_priem()
kan gebruiken.
Vraag de gebruiker vervolgens om een getal en print het eerste vorige priemgetal.
Na invoer 9425
verschijnt er:
Het eerste priemgetal voor 9425 is 9421
want
>>> vorige_priem(9425)
9421
Na invoer 7
verschijnt er:
Het eerste priemgetal voor 7 is 5
want
>>> vorige_priem(7)
5