Ο έλεγχος αν ένας αριθμός είναι ζυγός ή μονός, είναι ένα πολύ κοινό πρόβλημα στη γλώσσα Γ. Οι παρακάτω δείκτες θα καλυφθούν σε αυτό το άρθρο Odd & Even στο C:
- Διάγραμμα ροής μονών και ζυγών προγραμμάτων
- Αλγόριθμος μονών και ζυγών προγραμμάτων
- Odd & Even Program Ψευδοκώδικας
- Πρόγραμμα για έλεγχο ζυγών ή μονών
- Πρόγραμμα για έλεγχο μονών ή ζυγών χρησιμοποιώντας υπό όρους χειριστή
- Βρείτε περίεργο ή ζυγό χρησιμοποιώντας το Bitwise Operator
Εάν ένας αριθμός διαιρείται τέλεια από το 2, είναι γνωστός ως ζυγός αριθμός. Οι υπόλοιποι αριθμοί που δεν μπορούν να διαιρεθούν τέλεια από το 2 είναι γνωστοί ως μονός αριθμός. Με απλά λόγια, οι ζυγοί αριθμοί είναι εκείνοι οι αριθμοί που έχουν τη μορφή n = 2k, ενώ οι περίεργοι αριθμοί είναι εκείνοι οι αριθμοί που έχουν τη μορφή n = 2k + 1. Όλοι οι ακέραιοι αριθμοί θα είναι είτε ζυγοί αριθμοί είτε περίεργοι αριθμοί. Σε αυτό το ιστολόγιο θα καταλάβουμε πώς να ελέγξουμε εάν ένας αριθμός είναι ομαλός ή περίεργος χρησιμοποιώντας το πρόγραμμα C.
Υπάρχουν διάφοροι τρόποι με τους οποίους μπορούμε να ελέγξουμε εάν ένας δεδομένος αριθμός είναι ζυγός ή μονός.
Ας δούμε κάθε ένα από αυτά ένα προς ένα.
Διάγραμμα ροής μονών και ζυγών προγραμμάτων
Ακολουθεί το διάγραμμα ροής για το μονό ή ζυγό πρόγραμμα:
Τώρα ας δούμε τον αλγόριθμο για περίεργο και ζυγό πρόγραμμα στο C.
Αλγόριθμος μονών και ζυγών προγραμμάτων
Ο αλγόριθμος είναι πολύ απλός:
ΑΡΧΗ
Βήμα 1 → Πάρτε έναν ακέραιο ν
Βήμα 2 → Εκχώρηση ν στη μεταβλητή
τι είναι το pojo στην Ιάβα
Βήμα 3 → Εκτελέστε ν modulo 2 και ελέγξτε το αποτέλεσμα εάν η έξοδος είναι 0
Βήμα 4 → Εάν ισχύει ν είναι ομοιόμορφο
Βήμα 5 → Εάν είναι λάθος ν είναι περίεργο
Τώρα ας δούμε τον αλγόριθμο για Odd & Even Program Pseudocode
Odd & Even Program Ψευδοκώδικας
IF (ακέραιος modulo 2) ισούται με 0
Ο αριθμός ΕΚΤΥΠΩΣΗΣ είναι ομαλός
ΑΛΛΟΥ
Ο αριθμός ΕΚΤΥΠΩΣΗΣ είναι μονός
ΤΕΛΟΣ ΕΑΝ
Τώρα ας δούμε τον αλγόριθμο για το Πρόγραμμα για Έλεγχος Ζυγών ή Μονών
Πρόγραμμα για έλεγχο ζυγών ή μονών
Στη γλώσσα προγραμματισμού C, έχουμε έναν χειριστή modulo που επιστρέφει το υπόλοιπο του διαιρέτη και του μέρους. Θα χρησιμοποιήσουμε αυτόν τον τελεστή για να διαπιστώσουμε εάν το nuber είναι 2k ή 2k + 1.
κλήση με αναφορά c ++
Τώρα, ας ρίξουμε μια ματιά στον κώδικα για να ελέγξουμε αν ένας δεδομένος ακέραιος είναι μονός ή ζυγός.
Κώδικας
if (num% 2 == 0) printf ('% d είναι ζυγό.', num) άλλο printf ('% d είναι μονό.', αριθ.)
Προχωρώντας, ας δούμε τον πλήρη κώδικα.
Παράδειγμα
#include int main () {int num printf ('Enter a number:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d is even.', num) other printf ('% d είναι περίεργο', αριθ.) επιστροφή 0}
Έξοδος 1:
Έξοδος2:
Σε αυτό το πρόγραμμα ελέγξαμε αν ο συγκεκριμένος αριθμός επιστρέφει 0 ή 1υπόλοιπο όταν το διαιρούμε με το 2. Εάν n% 2 == 0, ο αριθμός είναι ομαλός, αλλιώς ο αριθμός είναι μονός.
Τώρα ας δούμε μια ακόμη παραλλαγή όπου μπορείτε να εκτελέσετε το ίδιο.
Πρόγραμμα για έλεγχο μονών ή ζυγών χρησιμοποιώντας υπό όρους χειριστή
Μπορείτε επίσης να χρησιμοποιήσετε τον τελεστή υπό όρους για να επαληθεύσετε την ίδια κατάσταση που έχουμε συζητήσει νωρίτερα.
Υπό όρους χειριστής / Ternary χειριστής: Οι τελεστές υπό όρους επιστρέφουν μια τιμή εάν η συνθήκη είναι αληθής και επιστρέφει μια άλλη τιμή είναι η συνθήκη είναι λανθασμένη.
Σύνταξη : (Συνθήκη; true_value: false_value)
τι είναι το αδιέξοδο στην Ιάβα
Παράδειγμα : (X> 10? 0: 1)
Παράδειγμα
#include int main () {int num printf ('Enter a number:') scanf ('% d', & num) (num% 2 == 0); printf («% d είναι ζυγό», αριθ.): printf («% d είναι μονό.», αριθ.) επιστροφή 0}
Έξοδος 1:
Έξοδος2:
Ας δούμε μια ακόμη παραλλαγή
Βρείτε περίεργο ή ζυγό χρησιμοποιώντας το Bitwise Operator
Μπορείτε επίσης να ελέγξετε αν ο συγκεκριμένος αριθμός είναι ομοιόμορφος ή περίεργος χρησιμοποιώντας bitwise AND τελεστής.
Παράδειγμα
#include int main () {int num printf ('Enter a number:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d is odd.', num) other printf ('% d είναι ζυγό.', αριθ.) επιστροφή 0}
Έξοδος 1:
Έξοδος2:
Τώρα μετά από τα παραπάνω προγράμματα θα καταλάβατε πώς να ελέγξετε εάν ένας δεδομένος αριθμός είναι μονός ή ακόμα και στον προγραμματισμό Γ. Ελπίζω ότι αυτό το blog είναι ενημερωτικό και προστιθέμενη αξία για εσάς.
Με αυτό, καταλήγουμε σε αυτό το άρθρο Odd & Even στο C.
δείτε το εκπαίδευση παρέχεται από την Edureka σε πολλές τεχνολογίες όπως η Java, Ανοιξη και πολλά άλλα, μια αξιόπιστη διαδικτυακή εταιρεία μάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων εκπαιδευόμενων σε όλο τον κόσμο
Έχετε μια ερώτηση για εμάς; Αναφέρετέ το στην ενότητα σχολίων αυτού του ιστολογίου 'Odd & Even Program in C' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.