Πρόγραμμα C ++ για να ελέγξετε τον πρωταρχικό αριθμό δημιουργώντας μια συνάρτηση

Θα μάθετε να ελέγχετε αν ένας αριθμός που έχει εισαχθεί από τον χρήστη είναι πρωταρχικός ή όχι μεταβιβάζοντάς τον σε μια λειτουργία που καθορίζεται από τον χρήστη.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού C ++:

  • C ++ για βρόχο
  • C ++ εάν, εάν… αλλιώς και Ένθετο εάν… αλλιώς
  • C ++ διακοπή και συνέχεια της δήλωσης
  • Λειτουργίες C ++
  • Τύποι λειτουργιών που καθορίζονται από το χρήστη στο C ++

Παράδειγμα: Ελέγξτε τον πρωταρχικό αριθμό

 #include using namespace std; bool checkPrimeNumber(int); int main() ( int n; cout <> n; if (checkPrimeNumber(n)) cout << n << " is a prime number."; else cout << n << " is not a prime number."; return 0; ) bool checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for (int i = 2; i <= n / 2; ++i) ( if (n % i == 0) ( isPrime = false; break; ) ) ) return isPrime; )  

Παραγωγή

 Εισαγάγετε έναν θετικό ακέραιο: 23 23 είναι ένας πρώτος αριθμός.

Σε αυτό το παράδειγμα, ο αριθμός που εισάγεται από τον χρήστη μεταβιβάζεται στη checkPrimeNumber()συνάρτηση.

Αυτή η συνάρτηση επιστρέφει trueεάν ο αριθμός που μεταβιβάζεται στη συνάρτηση είναι πρωταρχικός αριθμός και επιστρέφει falseεάν ο αριθμός που έχει περάσει δεν είναι πρωταρχικός αριθμός.

Η λεπτομερής λογική της checkPrimeNumber()συνάρτησης δίνεται στο μάθημα C ++ Prime Number.

Τέλος, το κατάλληλο μήνυμα εκτυπώνεται από τη main()συνάρτηση

ενδιαφέροντα άρθρα...