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