Sådan implementeres ulige og lige program i C



Denne artikel vil give dig en detaljeret og omfattende viden om de forskellige måder at implementere Odd & Even-programmet i C.

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:

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:

At kontrollere, om et tal er lige eller ulige, er et meget almindeligt problem i C-sprog. 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

HOLD OP

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:

Output-ulige eller lige program i c-Edureka

Output2:

Output- 2

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

Output-ulige eller endda program i c- Edureka.png

Output2:

Output--2

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:

Output-ulige eller endda program i c- Edureka.png

Output2:

Output- 2

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.