Kaip įgyvendinti nelyginę ir lyginę programą C



Šis straipsnis suteiks jums išsamių žinių apie įvairius „Odd & Even“ programos įgyvendinimo būdus C.

Patikrinimas, ar skaičius yra lyginis ar nelyginis, yra labai dažna problema C kalba. Šie nelyginių ir lyginių programų C straipsnyje bus aptariami šie rodikliai:

Jei skaičius yra visiškai padalijamas iš 2, jis žinomas kaip lyginis skaičius. Likę skaičiai, kurie nėra visiškai dalijami iš 2, yra žinomi kaip nelyginiai skaičiai. Paprastais žodžiais tariant, lyginiai skaičiai yra tie skaičiai, kurie yra n = 2k formos, o nelyginiai skaičiai yra n = 2k + 1. Visi skaičiai bus lyginiai arba nelyginiai. Šiame tinklaraštyje mes suprasime, kaip patikrinti, ar skaičius yra lyginis ar nelyginis, naudojant C programą.





Yra keli būdai, kuriais galime patikrinti, ar nurodytas skaičius yra lyginis ar nelyginis.

Pažvelkime į kiekvieną iš jų po vieną.



Nelyginė ir lygi programos srauto schema

Toliau pateikiama nelyginės ar porinės programos schema:

Patikrinimas, ar skaičius yra lyginis ar nelyginis, yra labai dažna problema C kalba. Jei skaičius yra visiškai padalijamas iš 2, jis žinomas kaip lyginis skaičius. Likę skaičiai, kurie nėra visiškai dalijami iš 2, yra žinomi kaip nelyginiai skaičiai. Paprastais žodžiais tariant, lyginiai skaičiai yra tie skaičiai, kurie yra n = 2k formos, o nelyginiai skaičiai yra n = 2k + 1. Visi skaičiai bus lyginiai arba nelyginiai. Šiame tinklaraštyje mes suprasime, kaip patikrinti, ar skaičius yra lyginis ar nelyginis, naudojant C programą. Yra keli būdai, kuriais galime patikrinti, ar nurodytas skaičius yra lyginis ar nelyginis. Pažvelkime į kiekvieną iš jų po vieną. Nelyginė ir lygi programos srauto diagrama Toliau pateikiama nelyginės arba lyginės programos schema:



Dabar pažvelkime į nelyginės ir lyginės programos C algoritmą.

Nelyginis ir lyginis programos algoritmas

Algoritmas yra labai paprastas:

PRADĖTI

1 žingsnis → Imkite sveiką skaičių n

2 žingsnis → Paskirkite n prie kintamojo

3 žingsnis → Atlikite n modulo 2 ir patikrinkite rezultatą, jei išėjimas yra 0

4 žingsnis → Jei tai tiesa n yra lygus

5 žingsnis → Jei klaidinga n yra keista

SUSTABDYTI

c ++ programa masyvui rūšiuoti didėjimo tvarka

Dabar pažvelkime į nelyginio ir lyginio programos pseudokodo algoritmą

Nelyginis ir lyginis programos pseudokodas

IF (sveikasis modulis 2) yra lygus 0

PRINT numeris yra lyginis

KITAS

PRINT numeris yra nelyginis

PABAIGA

Dabar pažvelkime į programos, kad patikrintume lyginį ar nelyginį, algoritmą

Programa patikrinti lyginį ar nelyginį

C programavimo kalboje turime modulo operatorių, kuris pateikia likusią daliklio ir daliklio dalį. Mes naudosime šį operatorių norėdami išsiaiškinti, ar nuberis yra 2k formato, ar 2k + 1 formatas.

Dabar leiskite ius pažvelgti į kodą, kad patikrintumėte, ar nurodytas sveikasis skaičius yra nelyginis, ar lyginis.

Kodas

jei (num% 2 == 0) printf ('% d yra lyginis.', num) dar printf ('% d yra nelyginis', num)

Pažvelkime į visą kodą.

Pavyzdys

#include int main () {int num printf ('Įveskite skaičių:') scanf ('% d', & num) jei (num% 2 == 0) printf ('% d yra lyginis.', num) dar printf („% d yra nelyginis.“, skaičius) grąžinti 0}

1 rezultatas:

Rezultatas - nelyginė arba lyginė programa „c- Edureka“

2 išėjimas:

Rezultatas - 2

Šioje programoje mes patikrinome, ar nurodytas skaičius grąžina 0, ar 1likusi dalis, padalijant ją iš 2. Jei n% 2 == 0, skaičius yra lyginis, kitaip skaičius yra nelyginis.

Dabar pažvelkime į dar vieną variantą, kuriame galite atlikti tą patį.

Programa tikrinti nelyginius ar lyginius naudojant sąlyginį operatorių

Taip pat galite naudoti sąlyginį operatorių, kad patikrintumėte tą pačią sąlygą, kurią mes aptarėme anksčiau.

Sąlyginis operatorius / trinaris operatorius: Sąlyginiai operatoriai grąžina vieną vertę, jei sąlyga yra teisinga, ir grąžina kitą vertę, jei sąlyga yra klaidinga.

Sintaksė : (Sąlyga? True_value: false_value)

Pavyzdys : (X> 10? 0: 1)

Pavyzdys

#include int main () {int num printf ('Įveskite skaičių:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d yra lyginis.', num): printf ('% d yra nelyginis', num) grąžinti 0}

1 rezultatas:

Rezultatas - nelyginė arba lygi programa programoje c- Edureka.png

2 išėjimas:

Output--2

Pažvelkime į dar vieną variantą

Raskite „Nelyginis“ ar „Net“ naudojant „Bitwise Operator“

Taip pat galite patikrinti, ar nurodytas skaičius yra lyginis, ar nelyginis, naudodami operatorių bitais IR.

Pavyzdys

#include int main () {int num printf ('Įveskite skaičių:') scanf ('% d', & num) jei (num & 1 == 1) printf ('% d yra nelyginis', num) dar printf („% d yra lyginis.“, skaičius) grąžinti 0}

1 rezultatas:

Rezultatas - nelyginė arba lygi programa programoje c- Edureka.png

2 išėjimas:

Rezultatas - 2

Dabar, praėję pirmiau minėtas programas, būtumėte supratę, kaip patikrinti, ar nurodytas skaičius yra nelyginis, ar net C programuojant. Tikiuosi, kad šis tinklaraštis yra informatyvus ir suteikia jums pridėtinės vertės.

Tai pasiekėme šios nelyginės ir lyginės programos C straipsnyje pabaigą.

patikrinkite mokymai „Edureka“ teikia daugybę technologijų, tokių kaip „Java“, Pavasaris ir dar daugiau - patikima internetinė mokymosi įmonė, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą, pasklido po visą pasaulį

Turite mums klausimą? Paminėkite tai šio tinklaraščio „Nelyginė ir lygi programa C“ komentarų skyriuje ir mes kuo greičiau susisieksime su jumis.