כיצד ליישם תוכנית מוזרה ואחידה ב- C



מאמר זה יספק לך ידע מפורט ומקיף על הדרכים השונות ליישום תוכנית Odd & Even ב- C.

בדיקה אם מספר הוא זוגי או אי זוגי, היא בעיה נפוצה מאוד בשפה C. המצביעים הבאים יוסקרו במאמר זה של Odd & Even ב C:

אם מספר ניתן לחלוקה מושלמת ב- 2 הוא ידוע כמספר זוגי. המספרים הנותרים שאינם מתחלקים באופן מושלם ב -2 ידועים כמספר אי זוגי. במילים פשוטות, מספרים זוגיים הם המספרים שצורתם n = 2k, ואילו מספרים אי-זוגיים הם המספרים שצורתם n = 2k + 1. כל המספרים השלמים יהיו מספרים זוגיים או מספרים אי זוגיים. בבלוג זה נבין כיצד לבדוק האם מספר שווה או מוזר באמצעות תוכנית C.





ישנן דרכים שונות בהן אנו יכולים לבדוק האם מספר נתון הוא זוגי או אי זוגי.

בואו נסתכל על כל אחד מהם אחד אחד.



תרשים זרימת תכנית מוזר ואחיד

להלן תרשים הזרימה עבור התוכנית המוזרה או אפילו:

מהו מערך דינמי

בדיקה אם מספר הוא זוגי או אי זוגי, היא בעיה נפוצה מאוד בשפה C. אם מספר ניתן לחלוקה מושלמת ב- 2 הוא ידוע כמספר זוגי. המספרים הנותרים שאינם מתחלקים באופן מושלם ב -2 ידועים כמספר אי זוגי. במילים פשוטות, מספרים זוגיים הם המספרים שצורתם n = 2k, ואילו מספרים אי-זוגיים הם המספרים שצורתם n = 2k + 1. כל המספרים השלמים יהיו מספרים זוגיים או מספרים אי זוגיים. בבלוג זה נבין כיצד לבדוק האם מספר שווה או מוזר באמצעות תוכנית C. ישנן דרכים שונות בהן אנו יכולים לבדוק האם מספר נתון הוא זוגי או אי זוגי. בואו נסתכל על כל אחד מהם אחד אחד. תרשים זרימה מוזר ואחיד של התוכנית להלן תרשים הזרימה עבור התוכנית המוזרה או אפילו:



עכשיו בואו נסתכל על האלגוריתם לתוכנית מוזרה ושווה ב- C.

אלגוריתם תכנית מוזר ואחיד

האלגוריתם פשוט מאוד:

הַתחָלָה

שלב 1 → קח מספר שלם נ

שלב 2 → הקצה נ למשתנה

שלב 3 → ביצוע נ מודולו 2 ובדוק את התוצאה אם ​​הפלט הוא 0

שלב 4 → אם נכון נ הוא אפילו

שלב 5 → אם לא נכון נ זה מוזר

תפסיק

עכשיו בואו נסתכל על האלגוריתם של Pseudocode של Odd & Even

תכנית פסאודוקוד מוזרה ואחידה

IF (מספר מודול שלם 2) שווה ל- 0

מספר ההדפסה הוא שווה

אַחֵר

מספר ההדפסה הוא אי זוגי

END IF

עכשיו בואו נסתכל על האלגוריתם של תוכנית לבדיקה שווה או מוזרה

תכנית לבדיקת שוויון או מוזר

בשפת התכנות C, יש לנו אופרטור מודולו שמחזיר את שארית המחלק והמחלק. נשתמש באופרטור זה כדי להבין אם ה- nuber הוא בפורמט 2k או בפורמט 2k + 1.

כעת, בואו נסתכל על הקוד כדי לבדוק אם מספר שלם נתון הוא אי זוגי או אחיד.

קוד

אם (num% 2 == 0) printf ('% d הוא שווה.', num) אחר printf ('% d הוא מוזר.', num)

קדימה, בואו נסתכל על הקוד השלם.

דוגמא

#include int main () {int num printf ('הזן מספר:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d is even.', num) אחר printf ('% d הוא אי זוגי.', מספר) החזר 0}

פלט 1:

פלט - מוזר או אפילו תוכנית בתוכנית אדוריקה

פלט 2:

פלט- 2

בתוכנית זו בדקנו האם המספר הנתון מחזיר 0 או 1השאר כאשר אנו מחלקים אותו ל- 2. אם n% 2 == 0, המספר הוא שווה, אחרת המספר הוא אי זוגי.

עכשיו בואו נסתכל על וריאציה אחת נוספת בה תוכלו לבצע אותה.

תכנית לבדיקת מוזר או אפילו שימוש במפעיל מותנה

אתה יכול גם להשתמש במפעיל מותנה כדי לאמת את אותו מצב עליו דנו קודם.

מפעיל מותנה / מפעיל כללי: אופרטורים מותנים מחזירים ערך אחד אם התנאי נכון ומחזיר ערך אחר הוא התנאי הוא שקר.

תחביר : (תנאי? True_value: false_value)

דוגמא : (X> 10? 0: 1)

דוגמא

#include int main () {int num printf ('הזן מספר:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d הוא שווה.', מספר): printf ('% d הוא מוזר.', מספר) להחזיר 0}

פלט 1:

פלט - מוזר או אפילו תוכנית ב- c- Edureka.png

פלט 2:

Output--2

הבה נבחן וריאציה נוספת

מצא מוזר או אפילו שימוש במפעיל Bitwise

אתה יכול גם לבדוק אם המספר הנתון הוא שווה או אי זוגי באמצעות אופרטור AND ו- bitwise.

דוגמא

# כלול int main () {int num printf ('הזן מספר:') scanf ('% d', & num) אם (num & 1 == 1) printf ('% d הוא מוזר.', num) אחר printf ('% d הוא שווה.', מספר) החזר 0}

פלט 1:

פלט - מוזר או אפילו תוכנית ב- c- Edureka.png

פלט 2:

פלט- 2

כעת לאחר שעברת על התוכניות שלעיל היית מבין כיצד לבדוק אם מספר נתון הוא אי זוגי או אפילו בתכנות C. אני מקווה שהבלוג הזה אינפורמטיבי וערך מוסף עבורך.

עם זאת, אנו מגיעים לסוף מאמר זה של Odd & Even ב C.

להמיר אובייקט למערך PHP

לבדוק את הַדְרָכָה המסופק על ידי אדוריקה בטכנולוגיות רבות כמו ג'אווה, אביב ורבים אחרים, חברת למידה מקוונת אמינה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם

יש לך שאלה עבורנו? ציין זאת בקטע ההערות בבלוג 'מוזר ואחיד ב- C' ונחזור אליך בהקדם האפשרי.