At kontrollere, om et tal er lige eller ulige, er et meget almindeligt problem i C-sprog. Følgende punkter vil blive dækket i dette Odd & Even-program i C-artikel:
- Odd & Even Program Flow Diagram
- Odd & Even Program Algoritme
- Odd & Even Program Pseudokode
- Program til at kontrollere lige eller ulige
- Program til at kontrollere ulige eller lige ved hjælp af betinget operatør
- Find ulige eller lige ved hjælp af bitvis operatør
Hvis et tal er perfekt deleligt med 2, kaldes det lige tal. De resterende tal, som ikke er helt delelige med 2, er kendt som ulige tal. I enkle ord er lige tal de tal, der er i form n = 2k, mens ulige tal er de tal, der er i form af n = 2k + 1. Alle heltal vil enten være lige tal eller ulige tal. I denne blog vil vi forstå, hvordan man kontrollerer, om et tal er lige eller ulige ved hjælp af C-programmet.
Der er forskellige måder, hvorpå vi kan kontrollere, om et givet tal er lige eller ulige.
Lad os se på hver enkelt af dem en efter en.
Odd & Even Program Flow Diagram
Følgende ville være flowdiagrammet for det ulige eller lige program:
hvad er metoden i javascript
Lad os nu se på algoritmen for ulige og lige program i C.
Odd & Even Program Algoritme
Algoritmen er meget enkel:
START
Trin 1 → Tag et heltal n
Trin 2 → Tildel n til variablen
Trin 3 → Udfør n modulo 2 og kontroller resultatet, hvis output er 0
Trin 4 → Hvis det er sandt n er jævn
Trin 5 → Hvis falsk n er underligt
Lad os nu se på algoritmen til Odd & Even Program Pseudocode
Odd & Even Program Pseudokode
IF (heltal modulo 2) er lig med 0
PRINT-nummeret er lige
ANDET
PRINT-nummeret er ulige
AFSLUT HVIS
Lad os nu se på algoritmen for Program til at kontrollere lige eller ulige
Program til at kontrollere lige eller ulige
I C-programmeringssprog har vi en modulo-operator, der returnerer resten af divisoren og dividoren. Vi bruger denne operatør til at finde ud af, om nuberen er i 2k-format eller 2k + 1-format.
Lad os nu se på koden for at kontrollere, om et givet heltal er ulige eller lige.
Kode
hvis (num% 2 == 0) printf ('% d er lige.', num) ellers printf ('% d er ulige.', num)
Lad os se på den komplette kode.
def __init__
Eksempel
#include int main () {int num printf ('Angiv et tal:') scanf ('% d', & num) hvis (num% 2 == 0) printf ('% d er jævn.', num) ellers printf ('% d er ulige.', num) return 0}
Output1:
Output2:
I dette program kontrollerede vi, om det givne nummer returnerer 0 eller 1resten når vi deler det med 2. Hvis n% 2 == 0, er tallet lige, ellers er tallet ulige.
Lad os nu se på endnu en variant, hvor du kan udføre det samme.
Program til at kontrollere ulige eller lige ved hjælp af betinget operatør
Du kan også bruge en betinget operatør til at kontrollere den samme tilstand, som vi har diskuteret tidligere.
Betinget operatør / ternær operatør: Betingede operatører returnerer en værdi, hvis betingelsen er sand og returnerer en anden værdi er betingelsen 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 lige.', num): printf ('% d er ulige.', num) returnerer 0}
Output1:
hvad er kok og marionet
Output2:
Lad os se på endnu en variation
Find ulige eller lige ved hjælp af bitvis operatør
Du kan også kontrollere, om det givne tal er lige eller ulige ved hjælp af bitvis AND-operator.
Eksempel
#include int main () {int num printf ('Indtast et tal:') scanf ('% d', & num) hvis (num & 1 == 1) printf ('% d er ulige.', num) ellers printf ('% d er lige.', num) return 0}
Output1:
Output2:
Efter at have gennemgået ovenstående programmer ville du have forstået, hvordan man kontrollerer, om et givet tal er ulige eller endda i C-programmering. Jeg håber, at denne blog er informativ og merværdi for dig.
Med dette slutter vi dette Odd & Even-program i C-artiklen.
tjek uddannelse leveret af Edureka på mange teknologier som Java, Forår og mange flere, et pålideligt online læringsfirma med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden
Har du et spørgsmål til os? Nævn det i kommentarfeltet på denne 'Odd & Even-program i C' -blog, og vi vender tilbage til dig så hurtigt som muligt.