Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte slučku for iterovat cez čísla . Ak chcete počítať každú inštanciu , ako sa vyskytuje v celom rozsahu čísel , použite jednoduchý " foreach " slučky . Foreach slučka zaručuje , že algoritmus bude pracovať na každý prvok v rozsahu iba raz . V tomto príklade je rozsah čísel je uložený v matici , " my_numbers , " a slučka prístup jednotlivé položky v tomto poradí : celým
$ my_numbers = array ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ) , Spojené
foreach ( $ my_numbers ako $ value )
{
//blok kódu
}
2
Stanoviť prime - seeking algoritmus . Existujú rôzne metódy , ako zistiť , či číslo je prvočíslo alebo nie . Jednoduchý spôsob , ako určiť , toto v kóde je kontrolovať deliteľnosť čísla pomocou " modul " operátor ( " % " ) . Prevádzkovateľ modul delí rad podľa druhého a vráti zvyšok . Preto , ak je číslo delené iným , než jedno číslo a sám vráti 0 po operácii modulom , že číslo nemôže byť prvočíslo . Prevádzkovateľ modul bude tvoriť základ primárnou funkciou hľadajúci .
3
Napíšte " pre " slučky pre kontrolu prvočísel . " Pre " slučky sa líši od foreach slučky v tom , že nie sú slučky cez radu predmetov , ale slučiek podľa číselné rady . Pre slučky v tomto prípade začína u čísla 2 , a pokračuje , kým jeden menej , ako je počet skontroluje programátor . V každej iterácii , program používa moduly na určenie , či je počet je deliteľný . Ak je operácia modul vráti 0 , potom slučka vracia 0. . Ak nie , slučka vracia 1 : klipart
for ( $ i = 2 ; $ i < $ hodnota ; $ i + + ) {
if ( $ value % $ i == 0 ) {
return 0 ;
}
vráti 1 ;
}
4
Dajte to všetko dohromady . Pre slučky pôjde vnútri funkcie , ktorá vracia hodnotu , a funkcia sa ísť dovnútra slučky foreach , kontrola každé číslo v rozsahu čísel . " $ Count " Premenná bude existovať , a zakaždým , keď sa funkcia nájde prvočíslo , bude vrátená hodnota 1 pridať do $ count .
< ? Php
funkcie getPrime ( $ num ) {
for ( $ i = 2 ; $ i < $ hodnota ; $ i + + ) {
if ( $ value % $ i == 0 ) {
return 0 ;
}
vráti 1 ;
}
}
$ my_numbers = array ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ) , celým
$ count = 0 ; Spojené
foreach ( $ my_numbers je $ hodnota ) celým
{
$ count + = getPrime ( $ value ) ; ?
} >