การตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่เป็นปัญหาที่พบบ่อยในภาษาซี คำแนะนำต่อไปนี้จะกล่าวถึงในบทความ Odd & Even ในบทความ C:
- แผนผังการไหลของโปรแกรมแบบคี่และคู่
- อัลกอริทึมโปรแกรมคี่และคู่
- Pseudocode โปรแกรมคี่และคู่
- โปรแกรมตรวจสอบคู่หรือคี่
- โปรแกรมตรวจสอบคี่หรือแม้กระทั่งการใช้ตัวดำเนินการตามเงื่อนไข
- ค้นหาคี่หรือแม้กระทั่งการใช้ตัวดำเนินการ Bitwise
ถ้าจำนวนหารลงตัวด้วย 2 จะเรียกว่าเลขคู่ จำนวนที่เหลือซึ่งหารด้วย 2 ไม่ลงตัวเรียกว่าจำนวนคี่ พูดง่ายๆว่าเลขคู่คือจำนวนที่อยู่ในรูปแบบ n = 2k ในขณะที่เลขคี่คือจำนวนที่อยู่ในรูปของ n = 2k + 1 จำนวนเต็มทั้งหมดจะเป็นเลขคู่หรือเลขคี่ ในบล็อกนี้เราจะมาทำความเข้าใจวิธีการตรวจสอบว่าตัวเลขเป็นเลขคู่หรือเลขคี่โดยใช้โปรแกรม C
มีหลายวิธีที่เราสามารถตรวจสอบว่าตัวเลขที่ระบุเป็นเลขคู่หรือคี่
มาดูกันทีละคน
แผนผังการไหลของโปรแกรมแบบคี่และคู่
ต่อไปนี้จะเป็นแผนภาพการไหลสำหรับโปรแกรมคี่หรือคู่:
ตอนนี้ให้เราดูอัลกอริทึมสำหรับโปรแกรมคี่ & คู่ใน C
อัลกอริทึมโปรแกรมคี่และคู่
อัลกอริทึมนั้นง่ายมาก:
เริ่มต้น
ขั้นตอนที่ 1 →รับจำนวนเต็ม n
ขั้นตอนที่ 2 →กำหนด n ไปยังตัวแปร
ขั้นตอนที่ 3 →ดำเนินการ n โมดูโล 2 และตรวจสอบผลลัพธ์ว่าเอาต์พุตเป็น 0 หรือไม่
ขั้นตอนที่ 4 →ถ้าเป็นจริง n เป็นคู่
ขั้นตอนที่ 5 →หากเป็นเท็จ n เป็นเรื่องแปลก
ตอนนี้ให้เราดูอัลกอริทึมสำหรับรหัส Pseudocode ของ Odd & Even
Pseudocode โปรแกรมคี่และคู่
IF (จำนวนเต็มโมดูโล 2) เท่ากับ 0
PRINT คือเลขคู่
อื่น
PRINT จำนวนคี่
สิ้นสุด IF
ตอนนี้ให้เราดูอัลกอริทึมสำหรับโปรแกรมเพื่อตรวจสอบคู่หรือคี่
การใช้งาน hashmap อย่างง่ายใน java
โปรแกรมตรวจสอบคู่หรือคี่
ในการเขียนโปรแกรมภาษา C เรามีตัวดำเนินการโมดูโลซึ่งส่งคืนส่วนที่เหลือของตัวหารและตัวหาร เราจะใช้ตัวดำเนินการนี้เพื่อหาว่า nuber เป็นรูปแบบ 2k หรือ 2k + 1
ตอนนี้ให้ ius ดูรหัสเพื่อตรวจสอบว่าจำนวนเต็มที่ระบุเป็นเลขคี่หรือคู่
รหัส
ถ้า (num% 2 == 0) printf ('% d is even.', num) else printf ('% d is odd.', num)
ต่อไปให้เราดูรหัสทั้งหมด
ตัวอย่าง
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d is even.', num) else printf ('% d เป็นเลขคี่', num) ส่งคืน 0}
เอาท์พุท 1:
เอาท์พุท 2:
ในโปรแกรมนี้เราตรวจสอบว่าตัวเลขที่ระบุกลับเป็น 0 หรือ 1ส่วนที่เหลือเมื่อเราหารด้วย 2 ถ้า n% 2 == 0 จำนวนนั้นเป็นคู่มิฉะนั้นจำนวนจะเป็นคี่
ตอนนี้เรามาดูอีกหนึ่งรูปแบบที่คุณสามารถใช้งานได้เช่นเดียวกัน
fibonacci เรียกซ้ำ c ++
โปรแกรมตรวจสอบคี่หรือแม้กระทั่งการใช้ตัวดำเนินการตามเงื่อนไข
คุณยังสามารถใช้ตัวดำเนินการตามเงื่อนไขเพื่อตรวจสอบเงื่อนไขเดียวกันกับที่เราได้กล่าวไปก่อนหน้านี้
ตัวดำเนินการตามเงื่อนไข / ตัวดำเนินการ Ternary: ตัวดำเนินการตามเงื่อนไขจะส่งคืนค่าหนึ่งหากเงื่อนไขเป็นจริงและส่งคืนอีกค่าหนึ่งคือเงื่อนไขเป็นเท็จ
ไวยากรณ์ : (เงื่อนไข? true_value: false_value)
ตัวอย่าง : (X> 10? 0: 1)
ตัวอย่าง
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d เป็นเลขคู่', num): printf ('% d is odd.', num) return 0}
เอาท์พุท 1:
เอาท์พุท 2:
ให้เราดูอีกหนึ่งรูปแบบ
ค้นหาคี่หรือแม้กระทั่งการใช้ตัวดำเนินการ Bitwise
คุณยังสามารถตรวจสอบว่าตัวเลขที่ระบุเป็นเลขคู่หรือเลขคี่โดยใช้ตัวดำเนินการบิต AND
ตัวอย่าง
#include int main () {int num printf ('Enter a numer:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d is odd.', num) else printf ('% d เป็นเลขคู่', num) ส่งกลับ 0}
เอาท์พุท 1:
เอาท์พุท 2:
หลังจากผ่านโปรแกรมข้างต้นแล้วคุณจะเข้าใจวิธีตรวจสอบว่าตัวเลขที่กำหนดเป็นเลขคี่หรือแม้แต่ในการเขียนโปรแกรม C ฉันหวังว่าบล็อกนี้จะให้ข้อมูลและเพิ่มมูลค่าให้กับคุณ
ด้วยเหตุนี้เราจึงมาถึงจุดสิ้นสุดของโปรแกรม Odd & Even ในบทความ C
ตรวจสอบไฟล์ การฝึกอบรม จัดทำโดย Edureka ในเทคโนโลยีมากมายเช่น Java ฤดูใบไม้ผลิ และอื่น ๆ อีกมากมาย บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้พร้อมเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก
มีคำถามสำหรับเรา? ระบุไว้ในส่วนความคิดเห็นของบล็อก 'Odd & Even Program in C' แล้วเราจะติดต่อกลับโดยเร็วที่สุด