Πρόγραμμα C ++ για εμφάνιση παραγόντων ενός αριθμού

Παράδειγμα εύρεσης όλων των παραγόντων ενός ακέραιου (που εισάγεται από τον χρήστη) χρησιμοποιώντας το loop και if statement.

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

  • C ++ για βρόχο
  • C ++ εάν, εάν… αλλιώς και Ένθετο εάν… αλλιώς

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

Παράδειγμα: Εμφάνιση όλων των παραγόντων ενός αριθμού

 #include using namespace std; int main() ( int n, i; cout <> n; cout << "Factors of " << n << " are: " << endl; for(i = 1; i <= n; ++i) ( if(n % i == 0) cout << i << endl; ) return 0; ) 

Παραγωγή

 Εισαγάγετε έναν θετικό ακέραιο: 60 Συντελεστές 60 είναι: 1 2 3 4 5 6 12 15 20 30 60 

Σε αυτό το πρόγραμμα, ένας ακέραιος αριθμός που εισάγεται από τον χρήστη αποθηκεύεται στη μεταβλητή n.

Στη συνέχεια, για βρόχο εκτελείται με μια αρχική κατάσταση i = 1και ελέγχεται αν το n είναι τέλεια διαιρετό από το i ή όχι. Εάν το n διαιρείται τέλεια από το i τότε, θα είμαι ο παράγοντας του n.

Σε κάθε επανάληψη, η τιμή του i ενημερώνεται (αυξάνεται κατά 1).

Αυτή η διαδικασία συνεχίζεται έως ότου η κατάσταση δοκιμής i <= nγίνει ψευδής, δηλαδή, αυτό το πρόγραμμα ελέγχει εάν ο αριθμός που έχει εισαχθεί από τον χρήστη n είναι τέλεια διαιρούμενος από όλους τους αριθμούς από το 1 έως το n και όλοι οι παράγοντες εμφανίζουν αυτόν τον αριθμό.

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