Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come semplice conteggio numeri primi in PHP

Il linguaggio di programmazione PHP serve un ruolo importante come un linguaggio di scripting per molte applicazioni web. I programmatori possono utilizzare PHP per calcolare l'input dell'utente , scrivere le informazioni di pagina per i browser Web in HTML e fare le query ai database SQL . Quando dato un input, ad esempio un intervallo di numeri , i programmatori possono utilizzare PHP per determinare aspetti o modelli diversi della serie di numeri . Per esempio , un programmatore può utilizzare un ciclo " foreach " per scorrere una collezione di contare le istanze di numeri primi ivi contenute . Cose che ti serviranno
Text Editor
PHP Interprete
Show More Istruzioni
1

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