Pārbaude, vai skaitlis ir pāra vai nepāra, ir ļoti izplatīta problēma C valodā. Šajā nepāra un pāra programmas C rakstā tiks aplūkoti šādi rādītāji:
- Nepāra un pāra programmas plūsmas diagramma
- Nepāra un pāra programmas algoritms
- Nepāra un pāra programmas pseidokods
- Programma, lai pārbaudītu pāra vai nepāra
- Programma, lai pārbaudītu nepāra vai pāra izmantošanu, izmantojot nosacīto operatoru
- Atrodiet nepāra vai pat izmantojot Bitwise Operator
Ja skaitlis ir pilnīgi dalāms ar 2, to sauc par pāra skaitli. Pārējie skaitļi, kas nav pilnīgi dalāmi ar 2, ir pazīstami kā nepāra skaitļi. Vienkārši sakot, pāra skaitļi ir tie skaitļi, kuru forma ir n = 2k, savukārt nepāra skaitļi ir tie skaitļi, kas ir n = 2k + 1. Visi skaitļi būs vai nu pāra skaitļi, vai nepāra skaitļi. Šajā emuārā mēs sapratīsim, kā pārbaudīt, vai skaitlis ir pāra vai nepāra, izmantojot C programmu.
Ir dažādi veidi, kā mēs varam pārbaudīt, vai dotais skaitlis ir pāra vai nepāra.
Apskatīsim katru no tiem pa vienam.
Nepāra un pāra programmas plūsmas diagramma
Tālāk būtu redzama nepāra vai pāra programmas plūsmas diagramma:
kā rakstīt skeneri java
Tagad apskatīsim C nepāra un pāra programmas algoritmu.
Nepāra un pāra programmas algoritms
Algoritms ir ļoti vienkāršs:
SĀKT
1. solis → Veikt veselu skaitli n
2. solis → Piešķirt n mainīgajam
3. solis → Veikt n modulo 2 un pārbaudiet rezultātu, ja izeja ir 0
4. solis → Ja tā ir taisnība n ir pat
5. solis → Ja nepatiesa n ir nepāra
Tagad aplūkosim pāra un pāra programmas pseidokoda algoritmu
Nepāra un pāra programmas pseidokods
IF (vesels skaitlis modulo 2) ir vienāds ar 0
PRINT numurs ir vienāds
CITI
PRINT numurs ir nepāra
pārslodze un nepārsniegšana java
BEIGT, JA
Tagad aplūkosim programmas algoritmu, lai pārbaudītu pāra vai nepāra
Programma, lai pārbaudītu pāra vai nepāra
C programmēšanas valodā mums ir moduļa operators, kas atgriež dalītāja un dalītāja atlikušo daļu. Mēs izmantosim šo operatoru, lai noskaidrotu, vai nuber ir 2k formāts vai 2k + 1 formāts.
Tagad ļaujiet iusam apskatīt kodu, lai pārbaudītu, vai dotais vesels skaitlis ir nepāra vai pāra.
Kods
ja (num% 2 == 0) printf ('% d ir pāra.', num) cits printf ('% d ir nepāra., num)
Virzoties uz priekšu, apskatīsim pilnu kodu.
Piemērs
#include int main () {int num printf ('Ievadiet skaitli:') scanf ('% d', & num) ja (num% 2 == 0) printf ('% d ir pat.', num) cits printf ('% d ir nepāra., num) atgriešanās 0}
Output1:
2. izeja:
Šajā programmā mēs pārbaudījām, vai dotais skaitlis atgriež 0 vai 1atlikums, dalot to ar 2. Ja n% 2 == 0, skaitlis ir pāra, citādi skaitlis ir nepāra.
Tagad aplūkosim vēl vienu variantu, kur jūs varat veikt to pašu.
Programma, lai pārbaudītu nepāra vai pāra izmantošanu, izmantojot nosacīto operatoru
Varat arī izmantot nosacīto operatoru, lai pārbaudītu to pašu nosacījumu, kuru mēs iepriekš apspriedām.
Nosacītais operators / trīskāršais operators: Nosacījuma operatori atgriež vienu vērtību, ja nosacījums ir patiess, un atgriež citu vērtību, ja nosacījums ir nepatiess.
Sintakse : (Nosacījums? True_value: false_value)
Piemērs : (X> 10? 0: 1)
Piemērs
#include int main () {int num printf ('Ievadiet skaitli:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d ir pāra.', num): printf ('% d ir nepāra., num) atgriež 0}
Output1:
kā pārveidot dubultu par int
2. izeja:
Apskatīsim vēl vienu variantu
Atrodiet nepāra vai pat izmantojot Bitwise Operator
Varat arī pārbaudīt, vai norādītais skaitlis ir pāra vai nepāra, izmantojot operētājsistēmu bitā UN.
Piemērs
#include int main () {int num printf ('Ievadiet skaitli:') scanf ('% d', & num) ja (num & 1 == 1) printf ('% d ir nepāra., num) cits printf ('% d ir pat.', num) atgriešanās 0}
Output1:
2. izeja:
Tagad, apmeklējot iepriekš minētās programmas, jūs būtu sapratis, kā pārbaudīt, vai dotais skaitlis ir nepāra vai pat C programmēšanas. Es ceru, ka šis emuārs ir informatīvs un sniedz jums pievienoto vērtību.
Ar to mēs esam nonākuši pie šīs nepāra un pāra programmas C rakstā.
pārbaudiet apmācība nodrošina Edureka par daudzām tehnoloģijām, piemēram, Java, Pavasaris un daudz kas cits - uzticams tiešsaistes mācību uzņēmums ar vairāk nekā 250 000 apmierinātu izglītojamo tīklu visā pasaulē
Vai mums ir jautājums? Pieminiet to šī emuāra “Nepāra un pāra programma C” komentāru sadaļā, un mēs pēc iespējas ātrāk sazināsimies ar jums.