Kontrollimine, kas number on paaris või paaritu, on C-keeles väga levinud probleem. Järgmisi näpunäiteid käsitletakse selles paaritu ja paarisprogrammi C artiklis:
- Paaritu ja paarisprogrammi vooskeem
- Paaritu ja paarisprogrammi algoritm
- Paaritu ja paarisprogrammi pseudokood
- Programm paaris- või paaritu kontrollimiseks
- Programm, et kontrollida tingimusteta operaatorit paaritu või paarisarvuga
- Leidke paaritu või paarisarvuline operaator Bitwise
Kui arv on täiesti jagatav 2-ga, nimetatakse seda paarisarvuks. Ülejäänud numbreid, mis ei ole täielikult jagatavad 2-ga, nimetatakse paarituiks. Lihtsamalt öeldes on paarisarvud need arvud, mis on kujul n = 2k, samas kui paaritu arv on n = 2k + 1. Kõik täisarvud on kas paarisarvud või paaritud arvud. Selles blogis saame aru, kuidas C-programmi abil kontrollida, kas arv on paaris või paaritu.
On mitmeid viise, kuidas saame kontrollida, kas antud arv on paaris või paaritu.
Vaatame neid kõiki ükshaaval.
Paaritu ja paarisprogrammi vooskeem
Järgmine oleks paaritu või paarisprogrammi vooskeem:
Vaatame nüüd C-s paaritu ja paarisprogrammi algoritmi.
Paaritu ja paarisprogrammi algoritm
Algoritm on väga lihtne:
START
1. samm → võtke täisarv n
2. samm → Määra n muutujale
3. samm → sooritage n moodul 2 ja kontrollige tulemust, kui väljund on 0
4. samm → kui see on tõsi n on ühtlane
5. samm → kui vale n on veider
Vaatame nüüd paaritu ja paarisprogrammi pseudokoodi algoritmi
Paaritu ja paarisprogrammi pseudokood
IF (täisarv moodul 2) võrdub 0-ga
mis on dünaamiline massiiv
PRINT number on paaris
MUU
PRINT number on paaritu
LÕPP KUI
Vaatame nüüd programmi Paaris või Paaritu kontrollimise algoritmi
Programm paaris- või paaritu kontrollimiseks
C-programmeerimiskeeles on meil modulioperaator, mis tagastab jagaja ja jagaja ülejäänud osa. Selle operaatori abil saame teada, kas nuber on 2k-vormingus või 2k + 1-vormingus.
Nüüd lubage iusil koodi vaadata, et kontrollida, kas antud täisarv on paaritu või paaritu.
Kood
if (num% 2 == 0) printf ('% d on paaris.', num) else printf ('% d on paaritu.', num)
Edasi liikudes vaatame kogu koodi.
mida teeb .formaat pythonis
Näide
#include int main () {int num printf ('Sisestage number:') scanf ('% d', & num) kui (num% 2 == 0) printf ('% d on paaris.', num) veel printf ('% d on paaritu.', num) tagastamine 0}
Väljund1:
Väljund2:
Selles programmis kontrollisime, kas antud arv tagastab 0 või 1ülejääk, kui jagame selle arvuga 2. Kui n% 2 == 0, on arv paaris, muidu on see number paaritu.
Vaatame nüüd veel ühte variatsiooni, kus saate sama teha.
Programm, et kontrollida tingimusteta operaatorit paaritu või paarisarvuga
Samuti saate tingimusoperaatori abil kontrollida sama tingimust, mida oleme varem arutanud.
Tingimuslik operaator / kolmepoolne operaator: Tingimuslikud operaatorid tagastavad ühe väärtuse, kui tingimus on tõene, ja teise väärtuse, mille tingimus on vale.
Süntaks : (Tingimus? True_value: false_value)
Näide : (X> 10? 0: 1)
Näide
#include int main () {int num printf ('Sisestage number:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d on paaris.', num): printf ('% d on paaritu.', num) tagastab 0}
Väljund1:
Väljund2:
Vaatame veel ühte variatsiooni
Leidke paaritu või paarisarvuline operaator Bitwise
Samuti saate bitipõhise JA-operaatori abil kontrollida, kas antud arv on paaris või paaritu.
Näide
#include int main () {int num printf ('Sisestage number:') scanf ('% d', & num) kui (num & 1 == 1) printf ('% d on paaritu.', num) veel printf ('% d on paaris.', num) tagastamine 0}
Väljund1:
Väljund2:
Nüüd pärast ülaltoodud programmide läbimist oleksite aru saanud, kuidas kontrollida, kas antud arv on paaritu või paaritu C-programmeerimises. Loodan, et see ajaveeb on informatiivne ja annab teile lisaväärtust.
Sellega jõuame C-s oleva paaritu ja paarisprogrammi lõpuni.
java kuidas teisendada kahekordne int
vaadake koolitus Edureka pakkus paljudele tehnoloogiatele, nagu Java, Kevad ja palju muud - usaldusväärne veebiõppeettevõte, mille võrgustik sisaldab üle 250 000 rahuloleva õppija, levis üle kogu maailma
Kas teil on meile küsimus? Mainige seda selle ajaveebi “Veider ja paarisprogramm C-s” kommentaaride jaotises ja võtame teiega ühendust niipea kui võimalik.