Å sjekke om et tall er jevnt eller rart, er et veldig vanlig problem i C-språket. Følgende tips vil bli dekket i dette Odd & Even-programmet i C-artikkel:
- Odd & Even Program Flow Diagram
- Odd & Even Program Algoritme
- Odd & Even Program Pseudokode
- Program for å sjekke jevn eller odd
- Program for å sjekke oddetall eller til og med bruk av betinget operatør
- Finn odd eller til og med å bruke bitvis operatør
Hvis et tall er helt delelig med 2, er det kjent som partall. De gjenværende tallene som ikke er helt delelige med 2 er kjent som oddetall. Med enkle ord er like tall de tallene som er i form n = 2k, mens oddetall er de tallene som er i form av n = 2k + 1. Alle heltallene vil enten være partall eller oddetall. I denne bloggen vil vi forstå hvordan du kan sjekke om et tall er jevnt eller rart ved hjelp av C-programmet.
Det er forskjellige måter vi kan sjekke om et gitt tall er jevnt eller odde.
La oss se på hver enkelt av dem en etter en.
Odd & Even Program Flow Diagram
Følgende vil være flytskjemaet for det odde eller jevne programmet:
La oss nå se på algoritmen for odd og jevn program i C.
Odd & Even Program Algoritme
Algoritmen er veldig enkel:
START
Trinn 1 → Ta et heltall n
Trinn 2 → Tildel n til variabelen
Trinn 3 → Utfør n modulo 2 og sjekk resultatet hvis utgangen er 0
Trinn 4 → Hvis det er sant n er jevn
Trinn 5 → Hvis det er feil n er rart
La oss nå se på algoritmen for Odd & Even Program Pseudocode
Odd & Even Program Pseudokode
IF (heltall modulo 2) er lik 0
UTSKRIFTSnummer er jevnt
ELLERS
UTSKRIFTS-nummeret er merkelig
SLUTT OM
La oss nå se på algoritmen for Program to Check Even eller Odd
Program for å sjekke jevn eller odd
I programmeringsspråk C har vi en modulo-operator som returnerer resten av divisoren og dividoren. Vi vil bruke denne operatøren til å finne ut om nuber er i 2k-format eller 2k + 1-format.
La oss nå se på koden for å sjekke om et gitt heltall er oddetall eller jevnt.
Kode
hvis (num% 2 == 0) printf ('% d er jevnt.', num) annet printf ('% d er merkelig.', num)
La oss se på den fullstendige koden.
Eksempel
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d is even.', num) else printf ('% d er merkelig.', num) return 0}
Utgang1:
Utgang2:
I dette programmet sjekket vi om det gitte nummeret returnerer 0 eller 1resten når vi deler den med 2. Hvis n% 2 == 0, er tallet jevnt, ellers er tallet odd.
La oss nå se på en variant til der du kan utføre det samme.
Program for å sjekke oddetall eller til og med bruk av betinget operatør
Du kan også bruke betinget operatør for å verifisere den samme tilstanden som vi har diskutert tidligere.
Betinget operatør / ternær operatør: Betingede operatører returnerer en verdi hvis betingelsen er sann, og returnerer en annen verdi er tilstanden er falsk.
Syntaks : (Betingelse? True_value: false_value)
Eksempel : (X> 10? 0: 1)
Eksempel
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d er jevn.', num): printf ('% d er merkelig.', num) return 0}
Utgang1:
hvordan lage en klasse singleton
Utgang2:
La oss se på en variant til
Finn odd eller til og med å bruke bitvis operatør
Du kan også sjekke om det gitte nummeret er jevnt eller rart ved hjelp av bitvis AND-operator.
Eksempel
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d is odd.', num) else printf ('% d er jevn.', num) return 0}
Utgang1:
Utgang2:
Nå etter å ha gått gjennom de ovennevnte programmene, ville du ha forstått hvordan du sjekker om et gitt tall er merkelig eller til og med i C-programmering. Jeg håper denne bloggen er informativ og gir merverdi for deg.
Med dette kommer vi til en slutt på dette Odd & Even-programmet i C-artikkelen.
sjekk ut opplæring levert av Edureka på mange teknologier som Java, Vår og mange flere, et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden
Har du spørsmål til oss? Nevn det i kommentarfeltet til denne 'Odd & Even-programmet i C' -bloggen, så kommer vi tilbake til deg så snart som mulig.