Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> PHP /MySQL Προγραμματισμός

Πώς να Απλή Count Prime Numbers σε PHP

Η γλώσσα προγραμματισμού PHP εξυπηρετεί ένα σημαντικό ρόλο ως γλώσσα δέσμης ενεργειών για πολλές εφαρμογές Web . Οι προγραμματιστές μπορούν να χρησιμοποιήσουν PHP για να υπολογίσει την είσοδο του χρήστη , να γράψει πληροφορίες της σελίδας σε προγράμματα περιήγησης στο Web σε μορφή HTML και να κάνετε ερωτήματα σε βάσεις δεδομένων SQL . Όταν δίνεται ένα σήμα εισόδου, όπως μια σειρά από αριθμούς , οι προγραμματιστές μπορούν να χρησιμοποιήσουν PHP για να καθορίσει τις διάφορες πτυχές και τα πρότυπα της σειράς των αριθμών . Για παράδειγμα , ένας προγραμματιστής μπορεί να χρησιμοποιήσει ένα " foreach " loop για να μετακινηθείτε σε μια συλλογή για να μετρήσει τις περιπτώσεις των πρώτων αριθμών που περιέχονται σε αυτήν . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
PHP Διερμηνέας
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργήστε ένα βρόχο για να μετακινηθείτε πάνω από τους αριθμούς . Για να μετρήσετε κάθε περίπτωση , όπως συμβαίνει σε όλο το εύρος των αριθμών , χρησιμοποιήστε ένα απλό " foreach " loop . Ο βρόχος foreach εγγυάται ότι ο αλγόριθμος θα λειτουργήσει σε κάθε στοιχείο στην περιοχή μόνο μία φορά. Σε αυτό το παράδειγμα , το εύρος των αριθμών είναι αποθηκευμένο μέσα σε ένα πίνακα , " my_numbers " και ο βρόχος θα έχουν πρόσβαση σε κάθε στοιχείο κατά σειρά :

$ my_numbers = array ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10) ?

foreach ( $ my_numbers από $ αξία )

{

//Κωδικός
μπλοκ

}

2

Καθιέρωση τον αλγόριθμο στο prime αναζήτηση . Υπάρχουν διάφορες μέθοδοι για να καθοριστεί εάν ένας αριθμός είναι πρώτος ή όχι. Ένας απλός τρόπος για να καθορίσει αυτό στον κώδικα είναι να ελέγξετε την διαίρεση ενός αριθμού με τη χρήση του " μέτρου " φορέα ( " % " ) . Ο χειριστής μέτρο διαιρεί έναν αριθμό από έναν άλλο και επιστρέφει το υπόλοιπο . Ως εκ τούτου , εάν ένας αριθμός διαιρείται με έναν άλλο αριθμό , εκτός από ένα και το ίδιο επιστρέφει 0 μετά από μια λειτουργία συντελεστή , ο αριθμός αυτός δεν μπορεί να είναι προνομιακή . Ο χειριστής μέτρο θα αποτελέσει τη βάση της μια προνομιακή λειτουργία αναζήτηση .
Εικόνων 3

Γράψτε μια βρόχος "for" για να ελέγξετε για τους πρώτους αριθμούς . Η " για" βρόχων διαφέρει από τον βρόχο foreach κατά το ότι δεν κάνει βρόχο σε ένα εύρος ειδών, αλλά βρόχους σύμφωνα με μία αριθμητική κλίμακα . Ο βρόχος στο παράδειγμα αυτό ξεκινά τον αριθμό 2 , και συνεχίζεται μέχρι ένα λιγότερο από τον αριθμό των ελέγχων προγραμματιστή. Σε κάθε επανάληψη , το πρόγραμμα χρησιμοποιεί modules για να προσδιοριστεί αν ο αριθμός διαιρείται . Εάν η λειτουργία επιστρέφει συντελεστή 0 , τότε ο βρόχος επιστρέφει 0 . Αν όχι , ο βρόχος επιστρέφει 1 :

για ( $ i = 2 ? $ I <$ value ? $ I + + ) {

if ( $ value % $ i == 0 ) {

επιστροφή 0? }


επιστροφή 1?

}
Η 4

όλα Βάλτε μαζί . Ο βρόχος θα πάει μέσα σε μια συνάρτηση που επιστρέφει τις τιμές , καθώς και η λειτουργία θα πάει στο εσωτερικό του βρόχου foreach , ελέγχοντας κάθε αριθμό στο εύρος των αριθμών . Μια μεταβλητή " $ count " θα υπάρχουν , και κάθε φορά η συνάρτηση βρίσκει μια προνομιακή , η επιστρεφόμενη τιμή του 1 θα
προσθέσετε στο $ count .

GetPrime λειτουργία ( $ num ) {

για ( $ i = 2 ? $ i <$ value ? $ i + + ) {

if ( $ value % $ i == 0 ) {

επιστροφή 0? }


επιστροφή 1?

} }


$ my_numbers = array ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10) ?

$ count = 0 ?

foreach ( $ my_numbers από $ αξία )

{

$ count + = getPrime ( $ value ) ? ;

} >
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα