Verificarea dacă un număr este par sau impar, este o problemă foarte frecventă în limbajul C. Următoarele indicații vor fi tratate în acest articol Odd & Even din articolul C:
- Diagrama fluxului de programe impare și pare
- Algoritmul programului Odd & Even
- Pseudocodul programului Odd & Even
- Program de verificare par sau impar
- Program de verificare impare sau pare folosind operatorul condiționat
- Găsiți impar sau par folosind operatorul Bitwise
Dacă un număr este perfect divizibil cu 2 este cunoscut ca număr par. Restul numerelor care nu sunt perfect divizibile cu 2 este cunoscut ca număr impar. În cuvinte simple, numerele pare sunt acele numere care au forma n = 2k, în timp ce numerele impare sunt acele numere care au forma n = 2k + 1. Toate numerele întregi vor fi fie numere pare sau numere impare. În acest blog vom înțelege cum să verificăm dacă un număr este par sau impar folosind programul C.
clasa scanerului în exemple java
Există diferite moduri în care putem verifica dacă un anumit număr este par sau impar.
Să ne uităm la fiecare dintre ele unul câte unul.
Diagrama fluxului de programe impare și pare
Următorul ar fi diagrama de flux pentru programul impar sau impar:
Acum să ne uităm la algoritmul pentru programul impar și impar în C.
Algoritmul programului Odd & Even
Algoritmul este foarte simplu:
START
Pasul 1 → Ia un număr întreg n
Pasul 2 → Alocare n la variabilă
Pasul 3 → Efectuați n modulo 2 și verificați rezultatul dacă ieșirea este 0
Pasul 4 → Dacă este adevărat n este chiar
Pasul 5 → Dacă este fals n este ciudat
Acum să ne uităm la algoritmul pentru Pseudocodul programului Odd & Even
Pseudocodul programului Odd & Even
IF (modul întreg 2) este egal cu 0
Numărul PRINT este par
ALTE
Numărul PRINT este impar
ÎNCHEI DACĂ
Acum să ne uităm la algoritmul pentru Program pentru a verifica parul sau impar
Program de verificare par sau impar
În limbajul de programare C, avem un operator modul care returnează restul divizorului și divizorului. Vom folosi acest operator pentru a afla dacă nuberul are format 2k sau format 2k + 1.
Acum, să ne uităm la cod pentru a verifica dacă un număr întreg este impar sau par.
Cod
if (num% 2 == 0) printf ('% d este par.', num) else printf ('% d este impar.', num)
Mergând mai departe, să ne uităm la codul complet.
Exemplu
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d is even.', num) else printf („% d este impar.”, num) returnează 0}
Ieșire 1:
Ieșire 2:
În acest program am verificat dacă numărul dat returnează 0 sau 1restul când îl împărțim cu 2. Dacă n% 2 == 0, numărul este par, altfel numărul este impar.
Acum, să analizăm încă o variantă în care puteți efectua același lucru.
Program de verificare impare sau pare folosind operatorul condiționat
De asemenea, puteți utiliza operatorul condițional pentru a verifica aceeași condiție despre care am discutat mai devreme.
graficul gogoșar vs graficul circular
Operator condiționat / operator ternar: Operatorii condiționali returnează o valoare dacă condiția este adevărată și returnează o altă valoare dacă condiția este falsă.
Sintaxă : (Condiție? True_value: false_value)
Exemplu : (X> 10? 0: 1)
Exemplu
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d este par.', num): printf ('% d este impar.', num) returnează 0}
Ieșire 1:
Ieșire 2:
Să ne uităm la încă o variantă
Găsiți impar sau par folosind operatorul Bitwise
Puteți verifica, de asemenea, dacă numărul dat este par sau impar folosind operatorul AND în biți.
Exemplu
#include int main () {int num printf ('Introduceți un număr:') scanf ('% d', & num) dacă (num & 1 == 1) printf ('% d este impar.', num) else printf („% d este par.”, num) returnează 0}
Ieșire 1:
Ieșire 2:
Acum, după ce ați parcurs programele de mai sus, ați fi înțeles cum să verificați dacă un număr dat este par sau impar în programarea C. Sper că acest blog vă este informativ și cu valoare adăugată.
Cu aceasta, ajungem la sfârșitul acestui program Odd & Even în articolul C.
verificați Instruire oferit de Edureka pe multe tehnologii precum Java, Primăvară și multe altele, o companie de învățare online de încredere, cu o rețea de peste 250.000 de elevi mulțumiți răspândiți pe tot globul
Ai o întrebare pentru noi? Menționați-l în secțiunea de comentarii a acestui blog „Program impare și pare în C” și vă vom contacta cât mai curând posibil.