Creare un ciclo for per scorrere i numeri . Per contare ogni istanza come avviene nel range di numeri , usare un semplice ciclo " foreach " . Il ciclo foreach garantisce che l'algoritmo funziona su ogni elemento nell'intervallo sola volta . In questo esempio , l'intervallo di numeri è memorizzato all'interno di un array, " my_numbers ", e il loop accedere a ciascuna voce in ordine :
$ my_numbers = array ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10) ;
foreach ( $ my_numbers come $ valore ) per
{
//codice di blocco
}
2
Stabilire l'algoritmo di prime- seeking . Ci sono vari metodi per determinare se un numero è primo o no . Un modo semplice per determinare questo in codice è quello di verificare la divisibilità di un numero utilizzando l'operatore "modulo " ( " % " ) . L' operatore modulo divide un numero per un altro e restituisce il resto . Pertanto, se un numero diviso per un altro numero diverso da uno e si ritorna a 0 dopo un'operazione di modulo , che il numero può non essere primo . L'operatore modulo costituirà la base di una funzione di ricerca primaria .
3
Scrivi un ciclo "for " per verificare la presenza di numeri primi . Il " per" loops differisce dal ciclo foreach in quanto non loop su una gamma di articoli , ma passanti secondo un intervallo numerico . Il ciclo for in questo esempio inizia al numero 2 , e continua fino a che uno in meno del numero dei controlli programmatore . In ogni iterazione , il programma utilizza moduli per determinare se il numero è divisibile . Se l'operazione modulo restituisce 0 , allora il loop restituisce 0 . In caso contrario , il ciclo restituisce 1 :
for ( $ i = 2; $ i < $ valore ; $ i + + ) {
if ( $ value % $ i == 0 ) {
return 0; }
return 1; }
4
mettere tutto insieme . Il ciclo andrà all'interno di una funzione che restituisce i valori , e la funzione andrà all'interno del ciclo foreach , controllando ogni numero nella serie di numeri . Una variabile " $ count" esisterà , e ogni volta che la funzione trova un numero primo , il valore di ritorno di 1 aggiungerà al $ count .
< ? Php
funzione getPrime ( $ num) {
for ( $ i = 2; $ i < $ valore ; $ i + + ) {
if ( $ value % $ i == 0 ) {
return 0; }
return 1; }
}
$ my_numbers = array ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10) ;
$ count = 0;
foreach ( $ my_numbers come $ valore ) per
{
$ count + = getPrime ( $ value); ?
} >
Programmazione © www.354353.com