Σε αυτό το παράδειγμα, θα μάθετε να βρίσκετε όλους τους παράγοντες ενός ακέραιου που έχει εισαγάγει ο χρήστης.
Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:
- Χ προγραμματιστές προγραμματισμού
- C αν… αλλιώς Δήλωση
- C για βρόχο
Αυτό το πρόγραμμα λαμβάνει έναν θετικό ακέραιο αριθμό από τον χρήστη και εμφανίζει όλους τους θετικούς παράγοντες αυτού του αριθμού.
Παράγοντες θετικού ακεραίου
#include int main() ( int num, i; printf("Enter a positive integer: "); scanf("%d", &num); printf("Factors of %d are: ", num); for (i = 1; i <= num; ++i) ( if (num % i == 0) ( printf("%d ", i); ) ) return 0; )
Παραγωγή
Εισαγάγετε έναν θετικό ακέραιο: 60 Συντελεστές 60 είναι: 1 2 3 4 5 6 10 12 15 20 30 60
Στο πρόγραμμα, ένας θετικός ακέραιος αριθμός που εισάγεται από τον χρήστη αποθηκεύεται στον αριθμό.
Ο for
βρόχος επαναλαμβάνεται έως ότου i <= num
είναι λάθος.
Σε κάθε επανάληψη, ελέγχεται εάν ο αριθμός είναι διαιρεμένος ακριβώς από το i. Είναι η προϋπόθεση για να είμαι ένας παράγοντας του αριθμού.
if (num % i == 0) ( printf("%d ", i); )
Στη συνέχεια, η τιμή του i αυξάνεται κατά 1.