Preverjanje, ali je številka sodo ali liho, je v jeziku C zelo pogosta težava. Naslednji napotki bodo zajeti v tem članku o lihih in sodo v C:
- Diagram tekočega in neparnega programa
- Algoritem za liho in sodo program
- Nenamerno in sodo program Pseudocode
- Program za preverjanje sodo ali liho
- Program za preverjanje lihoga ali sodo z uporabo pogojnega operaterja
- Poiščite liho ali sodo z uporabo bitnega operaterja
Če je število popolnoma deljivo z 2, je znano kot sodo število. Preostala števila, ki niso popolnoma deljiva z 2, je znana kot liho število. Z enostavnimi besedami so soda števila tista števila, ki so v obliki n = 2k, neparna pa tista, ki so v obliki n = 2k + 1. Vsa cela števila bodo bodisi soda števila bodisi neparna števila. V tem blogu bomo razumeli, kako s programom C preveriti, ali je število sodo ali liho.
Na različne načine lahko preverimo, ali je določeno število sodo ali liho.
Poglejmo si vsakega posebej.
Diagram tekočega in neparnega programa
Sledi diagram poteka za lihi ali sodo program:
Zdaj pa poglejmo algoritem za liho in sodo program v C.
Algoritem za liho in sodo program
Algoritem je zelo preprost:
START
1. korak → Vzemite celo število n
2. korak → Dodeli n na spremenljivko
Vadnice za Microsoft SQL za začetnike
3. korak → Izvedite n modulo 2 in preverite rezultat, če je izhod 0
4. korak → Če je res n je celo
5. korak → Če je napačno n je čudno
Zdaj pa si poglejmo algoritem za Pseudocode Odd & Even Program
Nenamerno in sodo program Pseudocode
ČE (celo število po modulu 2) je enako 0
Številka PRINT je sodo
DRUGO
Številka PRINT je neparna
KONEC ČE
Zdaj pa si oglejmo algoritem za program Check to Even or Odd
Program za preverjanje sodo ali liho
V programskem jeziku C imamo modulo operatorja, ki vrne preostanek delitelja in delilnika. S tem operatorjem bomo ugotovili, ali je številka v obliki 2k ali 2k + 1.
Zdaj naj ius pogleda kodo, da preveri, ali je določeno celo število liho ali sodo.
Koda
if (num% 2 == 0) printf ('% d je sodo.', num) else printf ('% d je neparno', num)
V nadaljevanju si oglejmo celotno kodo.
Primer
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d je even.', num) else printf ('% d je neparno', število) vrni 0}
Izhod1:
Izhod2:
V tem programu smo preverili, ali dano število vrne 0 ali 1ostanek, ko ga delimo z 2. Če je n% 2 == 0, je število sodo, sicer pa je liho.
def __init__ python
Zdaj pa poglejmo še eno različico, kjer lahko izvedete enako.
Program za preverjanje lihoga ali sodo z uporabo pogojnega operaterja
Pogojni operator lahko uporabite tudi za preverjanje istega pogoja, o katerem smo že govorili.
Pogojni operater / ternarni operater: Pogojni operaterji vrnejo eno vrednost, če je pogoj true, vrne pa drugo vrednost, če je pogoj false.
Sintaksa : (Pogoj? True_value: false_value)
razlika med podiplomskim in magistrskim študentom
Primer : (X> 10? 0: 1)
Primer
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d je sodo.', število): printf ('% d je neparno', število) return 0}
Izhod1:
Izhod2:
Oglejmo si še eno različico
Poiščite liho ali sodo z uporabo bitnega operaterja
Ali je dano število sodo ali liho, lahko preverite tudi z uporabo bitnega operatorja AND.
Primer
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d je neparno', num) else printf ('% d je sodo.', število) vrni 0}
Izhod1:
Izhod2:
Po prehodu skozi zgornje programe bi razumeli, kako preveriti, ali je določeno število liho ali celo pri programiranju C. Upam, da je ta spletni dnevnik informativen in dodane vrednosti za vas.
S tem smo zaključili ta članek Odd & Even Program v C-ju.
preverite usposabljanje Edureka zagotavlja za številne tehnologije, kot je Java, Pomlad in še veliko več, zaupanja vredno podjetje za spletno učenje z mrežo več kot 250.000 zadovoljnih učencev, razširjenih po vsem svetu
Imate vprašanje za nas? Omenite ga v oddelku za komentarje tega spletnega dnevnika 'Odd & Even Program in C' in v najkrajšem možnem času vas bomo kontaktirali.