Kiểm tra xem một số là chẵn hay lẻ, là một vấn đề rất phổ biến trong ngôn ngữ C. Các gợi ý sau sẽ được đề cập trong bài viết Chương trình Chẵn & lẻ trong C này:
- Sơ đồ luồng chương trình chẵn & lẻ
- Thuật toán chương trình chẵn & lẻ
- Mã giả chương trình chẵn & lẻ
- Chương trình kiểm tra chẵn hoặc lẻ
- Chương trình Kiểm tra Lẻ hoặc Chẵn Sử dụng Toán tử Điều kiện
- Tìm Lẻ hoặc Chẵn bằng Toán tử Bitwise
Nếu một số chia hết cho 2 thì nó được gọi là số chẵn. Các số còn lại không chia hết cho 2 được gọi là số lẻ. Nói một cách dễ hiểu, số chẵn là những số có dạng n = 2k, trong khi số lẻ là những số có dạng n = 2k + 1. Tất cả các số nguyên sẽ là số chẵn hoặc số lẻ. Trong blog này, chúng ta sẽ hiểu cách kiểm tra xem một số là chẵn hay lẻ bằng chương trình C.
Có nhiều cách khác nhau để chúng ta có thể kiểm tra xem một số đã cho là chẵn hay lẻ.
Chúng ta hãy xem xét từng cái một.
Sơ đồ luồng chương trình chẵn & lẻ
Sau đây sẽ là sơ đồ luồng cho chương trình chẵn hoặc lẻ:
Bây giờ chúng ta hãy xem xét thuật toán cho Chương trình chẵn & lẻ trong C.
Thuật toán chương trình chẵn & lẻ
Thuật toán rất đơn giản:
KHỞI ĐẦU
Bước 1 → Lấy một số nguyên n
Bước 2 → Chỉ định n đến biến
Bước 3 → Thực hiện n modulo 2 và kiểm tra kết quả nếu đầu ra là 0
Bước 4 → Nếu đúng n là thậm chí
Bước 5 → Nếu sai n là số lẻ
Bây giờ chúng ta hãy xem xét thuật toán cho Mã giả chương trình chẵn & lẻ
Mã giả chương trình chẵn & lẻ
IF (số nguyên modulo 2) bằng 0
PRINT số chẵn
ELSE
Số PRINT là số lẻ
KẾT THÚC NẾU
Bây giờ chúng ta hãy xem xét thuật toán cho Chương trình Kiểm tra Chẵn hoặc Lẻ
lập trình socket trong java ví dụ
Chương trình kiểm tra chẵn hoặc lẻ
Trong ngôn ngữ lập trình C, chúng ta có một toán tử modulo trả về phần còn lại của số chia & số chia. Chúng tôi sẽ sử dụng toán tử này để tìm hiểu xem hạt nhân là định dạng 2k hay định dạng 2k + 1.
Bây giờ, chúng ta hãy xem mã để kiểm tra xem một số nguyên đã cho là lẻ hay chẵn.
Mã
if (num% 2 == 0) printf ('% d chẵn.', num) else printf ('% d la lẻ.', num)
Tiếp tục, chúng ta hãy xem mã hoàn chỉnh.
Thí dụ
#include int main () {int num printf ('Nhập số:') scanf ('% d', & num) if (num% 2 == 0) printf ('% d chẵn.', num) else printf ('% d là số lẻ.', num) trả về 0}
Đầu ra1:
Đầu ra2:
Trong chương trình này, chúng tôi đã kiểm tra xem số đã cho trả về 0 hay 1phần dư khi ta chia cho 2. Nếu n% 2 == 0 thì số đó là số chẵn, số còn lại là số lẻ.
Bây giờ, hãy xem xét thêm một biến thể mà bạn có thể thực hiện tương tự.
cách đảo ngược chuỗi trong python
Chương trình Kiểm tra Lẻ hoặc Chẵn Sử dụng Toán tử Điều kiện
Bạn cũng có thể sử dụng toán tử điều kiện để xác minh điều kiện tương tự mà chúng ta đã thảo luận trước đó.
Toán tử có điều kiện / Toán tử bậc ba: Toán tử điều kiện trả về một giá trị nếu điều kiện là đúng và trả về giá trị khác là điều kiện sai.
Cú pháp : (Điều kiện? True_value: false_value)
Thí dụ : (X> 10? 0: 1)
Thí dụ
#include int main () {int num printf ('Nhập một số:') scanf ('% d', & num) (num% 2 == 0)? printf ('% d chẵn.', num): printf ('% d la lẻ.', num) return 0}
Đầu ra1:
Đầu ra2:
Hãy để chúng tôi xem xét thêm một biến thể
Tìm Lẻ hoặc Chẵn bằng Toán tử Bitwise
Bạn cũng có thể kiểm tra xem số đã cho là chẵn hay lẻ bằng toán tử AND bitwise.
Thí dụ
#include int main () {int num printf ('Nhập số:') scanf ('% d', & num) if (num & 1 == 1) printf ('% d là số lẻ.', num) else printf ('% d chẵn.', num) trả về 0}
Đầu ra1:
Đầu ra2:
Bây giờ sau khi xem qua các chương trình trên, bạn sẽ hiểu cách kiểm tra xem một số nhất định là số lẻ hay số chẵn trong lập trình C. Tôi hy vọng blog này là thông tin và giá trị gia tăng cho bạn.
Với điều này, chúng ta sẽ kết thúc bài viết Chương trình Chẵn & Lẻ trong C.
kiểm tra đào tạo được cung cấp bởi Edureka trên nhiều công nghệ như Java, Mùa xuân và nhiều hơn nữa, một công ty học tập trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu
Có một câu hỏi cho chúng tôi? Hãy đề cập đến nó trong phần nhận xét của blog “Chương trình Lẻ & Chẵn trong C” này và chúng tôi sẽ liên hệ lại với bạn sớm nhất có thể.