సంఖ్య సమానంగా లేదా బేసిగా ఉందో లేదో తనిఖీ చేయడం సి భాషలో చాలా సాధారణ సమస్య. సి వ్యాసంలోని ఈ ఆడ్ & ఈవెన్ ప్రోగ్రామ్లో ఈ క్రింది పాయింటర్లు కవర్ చేయబడతాయి:
- ఆడ్ & ఈవెన్ ప్రోగ్రామ్ ఫ్లో రేఖాచిత్రం
- ఆడ్ & ఈవెన్ ప్రోగ్రామ్ అల్గోరిథం
- ఆడ్ & ఈవెన్ ప్రోగ్రామ్ సూడోకోడ్
- సరి లేదా బేసిని తనిఖీ చేసే ప్రోగ్రామ్
- బేసి లేదా షరతులతో కూడిన ఆపరేటర్ను తనిఖీ చేసే ప్రోగ్రామ్
- బేసి లేదా బిట్వైస్ ఆపరేటర్ను ఉపయోగించడం కూడా కనుగొనండి
ఒక సంఖ్యను 2 ద్వారా సంపూర్ణంగా విభజించినట్లయితే దానిని సరి సంఖ్య అని పిలుస్తారు. 2 ను సంపూర్ణంగా విభజించని మిగిలిన సంఖ్యలను బేసి సంఖ్య అంటారు. సరళమైన మాటలలో, సంఖ్యలు కూడా n = 2k రూపంలో ఉన్న సంఖ్యలు, అయితే బేసి సంఖ్యలు n = 2k + 1 రూపంలో ఉన్న సంఖ్యలు. అన్ని పూర్ణాంకాలు సరి సంఖ్యలు లేదా బేసి సంఖ్యలు. సి ప్రోగ్రామ్ను ఉపయోగించి సంఖ్య సమానంగా లేదా బేసిగా ఉందో లేదో ఎలా తనిఖీ చేయాలో ఈ బ్లాగులో మనం అర్థం చేసుకుంటాము.
ఇచ్చిన సంఖ్య సమానంగా లేదా బేసిగా ఉందో లేదో తనిఖీ చేయడానికి వివిధ మార్గాలు ఉన్నాయి.
వాటిలో ప్రతి ఒక్కటి ఒక్కొక్కటిగా చూద్దాం.
ఆడ్ & ఈవెన్ ప్రోగ్రామ్ ఫ్లో రేఖాచిత్రం
బేసి లేదా ప్రోగ్రామ్ కోసం ప్రవాహ రేఖాచిత్రం క్రింది ఉంటుంది:
ప్రారంభ పిడిఎఫ్ కోసం సర్విసెనో ట్యుటోరియల్
ఇప్పుడు సి లో బేసి & ఈవెన్ ప్రోగ్రామ్ కోసం అల్గోరిథం చూద్దాం.
ఆడ్ & ఈవెన్ ప్రోగ్రామ్ అల్గోరిథం
అల్గోరిథం చాలా సులభం:
START
దశ 1 an పూర్ణాంకం తీసుకోండి n
దశ 2 ign కేటాయించండి n వేరియబుల్కు
దశ 3 → జరుపుము n మాడ్యులో 2 మరియు అవుట్పుట్ 0 అయితే ఫలితాన్ని తనిఖీ చేయండి
దశ 4 true నిజమైతే n సమం
దశ 5 false తప్పు అయితే n బేసి
ఇప్పుడు ఆడ్ & ఈవెన్ ప్రోగ్రామ్ సూడోకోడ్ కోసం అల్గోరిథం చూద్దాం
ఆడ్ & ఈవెన్ ప్రోగ్రామ్ సూడోకోడ్
IF (పూర్ణాంక మాడ్యులో 2) 0 కి సమానం
PRINT సంఖ్య సమానం
లేకపోతే
PRINT సంఖ్య బేసి
క్రమబద్ధీకరణ అల్గోరిథం c ++ ను విలీనం చేయండి
END IF
ఇప్పుడు ప్రోగ్రామ్ టు చెక్ ఈవెన్ లేదా బేసి కోసం అల్గోరిథం చూద్దాం
సరి లేదా బేసిని తనిఖీ చేసే ప్రోగ్రామ్
సి ప్రోగ్రామింగ్ భాషలో, మాడ్యులో ఆపరేటర్ ఉంది, ఇది మిగిలిన డివైజర్ & డివిడెంట్ను అందిస్తుంది. నుబెర్ 2 కె ఫార్మాట్ లేదా 2 కె + 1 ఫార్మాట్ కాదా అని తెలుసుకోవడానికి మేము ఈ ఆపరేటర్ని ఉపయోగిస్తాము.
ఇప్పుడు, ఇచ్చిన పూర్ణాంకం బేసి లేదా కాదా అని తనిఖీ చేయడానికి ius కోడ్ను చూద్దాం.
కోడ్
if (num% 2 == 0) printf ('% d is.', num) else printf ('% d బేసి.', num)
ముందుకు వెళుతున్నప్పుడు, పూర్తి కోడ్ను చూద్దాం.
ఉదాహరణ
# int int main () {int num printf ('numer:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d is.', num) else printf ('% d బేసి.', సంఖ్య) తిరిగి 0}
అవుట్పుట్ 1:
అవుట్పుట్ 2:
ఈ ప్రోగ్రామ్లో ఇచ్చిన సంఖ్య 0 లేదా 1 తిరిగి వస్తుందా అని మేము తనిఖీ చేసాముమిగిలినవి మనం 2 తో విభజించినప్పుడు. n% 2 == 0 అయితే, సంఖ్య సమానంగా ఉంటుంది, లేకపోతే సంఖ్య బేసిగా ఉంటుంది.
ఇప్పుడు మీరు అదే విధంగా చేయగల మరో వైవిధ్యాన్ని చూద్దాం.
బేసి లేదా షరతులతో కూడిన ఆపరేటర్ను తనిఖీ చేసే ప్రోగ్రామ్
మేము ఇంతకుముందు చర్చించిన అదే పరిస్థితిని ధృవీకరించడానికి మీరు షరతులతో కూడిన ఆపరేటర్ను కూడా ఉపయోగించవచ్చు.
షరతులతో కూడిన ఆపరేటర్ / టెర్నరీ ఆపరేటర్: షరతులు నిజమైతే షరతులతో కూడిన ఆపరేటర్లు ఒక విలువను తిరిగి ఇస్తారు మరియు మరొక విలువను తిరిగి ఇస్తే షరతు తప్పు.
సింటాక్స్ : (కండిషన్? ట్రూ_వాల్యూ: తప్పుడు_వాల్యూ)
ఉదాహరణ : (X> 10? 0: 1)
ఉదాహరణ
# int main () {int num printf ('ఒక సంఖ్యను నమోదు చేయండి:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d సమం.', సంఖ్య): printf ('% d బేసి.', సంఖ్య) తిరిగి 0}
అవుట్పుట్ 1:
జావాలో చారత్ ఎలా ఉపయోగించాలి
అవుట్పుట్ 2:
మరో వైవిధ్యాన్ని చూద్దాం
బేసి లేదా బిట్వైస్ ఆపరేటర్ను ఉపయోగించడం కూడా కనుగొనండి
బిట్వైస్ మరియు ఆపరేటర్ను ఉపయోగించి ఇచ్చిన సంఖ్య సరి లేదా బేసి కాదా అని కూడా మీరు తనిఖీ చేయవచ్చు.
ఉదాహరణ
# int main () {int num printf ('numer:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d బేసి.', num) else printf ('% d సమం.', సంఖ్య) తిరిగి 0}
అవుట్పుట్ 1:
అవుట్పుట్ 2:
ఇప్పుడు పై ప్రోగ్రామ్ల ద్వారా వెళ్ళిన తర్వాత ఇచ్చిన సంఖ్య బేసి లేదా సి ప్రోగ్రామింగ్లో ఉందో లేదో ఎలా తనిఖీ చేయాలో మీకు అర్థమయ్యేది. ఈ బ్లాగ్ మీకు సమాచారం మరియు అదనపు విలువను ఇస్తుందని నేను ఆశిస్తున్నాను.
దీనితో, మేము సి వ్యాసంలో ఈ ఆడ్ & ఈవెన్ ప్రోగ్రామ్ ముగింపుకు వచ్చాము.
చూడండి శిక్షణ జావా వంటి అనేక సాంకేతిక పరిజ్ఞానాలపై ఎడురేకా అందించారు, వసంత మరియు మరెన్నో, 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ప్రపంచవ్యాప్తంగా వ్యాపించింది
మాకు ప్రశ్న ఉందా? ఈ “ఆడ్ & ఈవెన్ ఇన్ సి” బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.