De nummering van de oefening is indicatief voor de moeilijkheidsgraad, van de eenvoudigste tot de meest gecompliceerde. Als u opmerkingen, vragen of suggesties heeft: schrijf ons op info @bloginnovazione.it
Een priemgetal is een geheel getal groter dan 1 waarvan de enige delers 1 en zichzelf zijn, zoals -2, 3, 5, 7, 11, etc.
17 is bijvoorbeeld een priemgetal omdat het alleen deelbaar is door 1 en 17. 18 is echter geen priemgetal omdat het deelbaar is door 2, 3, 6, 9 en het getal zelf. Dit zijn verschillende manieren om een priemgetal tussen 1 en 100 af te drukken in de programmeertaal PHP.
De volgende code print een lijst met priemgetallen tussen 1 en 50 (dat wil zeggen, getallen die niet deelbaar zijn door iets anders dan 1 of het getal zelf) met behulp van een while-lus.
<?php
$limit = 50;
$init = 2;
while(TRUE)
{
$div = 2;
if($init > $limit)
{
break;
}
while(TRUE)
{
if($div > sqrt($init))
{
echo $init." ";
break;
}
if($init % $div == 0)
{
break;
}
$div = $div + 1;
}
$init = $init + 1;
}
In de oplossing hebben we twee while-lussen. De binnenste while-lus test met elke mogelijke deler. Als de binnenste lus een deler vindt, is het getal geen priemgetal, dus stopt het zonder iets af te drukken, en als de test helemaal naar de vierkantswortel van het getal gaat, kunnen we aannemen dat het getal een priemgetal is. De buitenste lus loopt door alle getallen tussen 1 en 50. Deze lus wordt verbroken als we het breekpunt van de te testen getallen hebben bereikt.
BlogInnovazione.it
De marinesector is een echte mondiale economische macht, die is genavigeerd naar een markt van 150 miljard...
Afgelopen maandag maakte de Financial Times een deal met OpenAI bekend. FT geeft licenties voor haar journalistiek van wereldklasse...
Miljoenen mensen betalen voor streamingdiensten en betalen maandelijkse abonnementskosten. De algemene mening is dat je…
Coveware by Veeam zal responsdiensten op het gebied van cyberafpersingsincidenten blijven leveren. Coveware zal forensische en herstelmogelijkheden bieden...