Kiểm Tra Số Chẵn Lẻ Trong C
Có thể bạn quan tâm
Hướng dẫn cách kiểm tra số chẵn lẻ trong C. Bạn sẽ học được 2 cách cơ bản để kiểm tra số chẵn lẻ trong C sau bài học này.Chúng ta có 2 phương pháp để kiểm tra số chẵn lẻ trong C như sau:
- Sử dụng phép toán chia lấy dư trong C
- Sử dụng toán tử thao tác bit AND trong C
Kiểm tra số chẵn lẻ trong C bằng phép toán chia lấy dư
Chúng ta đều biết số chẵn là số chia hết cho 2, còn số lẻ chia 2 thì dư 1. Bằng cách kiểm tra phần dư của phép chia số với 2, chúng ta có thể dễ dàng kiểm tra số đã cho là số chẵn hay lẻ. Toán tử sử dụng ở đây là toán tử chia lấy dư %.
Và chúng ta viết hàm kiểm tra n là số chẵn hay lẻ như sau:
| int check_odd_even(int n){ //flag = 1 => số lẻ //flag = 0 => số chẵn int flag = 1; if( n % 2 == 0 ) flag= 0; return flag; } |
Chúng ta có thể gọi hàm này và sử dụng trong chương trình nhập n kiểm tra n là số chẵn hay lẻ trong C như sau:
| #include <stdio.h>int check_odd_even(int n){ //flag = 1 => số lẻ //flag = 0 => số chẵn int flag = 1; if( n % 2 == 0 ) flag= 0; return flag; }int main(void){ printf("Nhap so nguyen= "); int n; scanf("%d",&n); int check = check_odd_even(n); if( check == 0 ) printf("%d la so chan\n", n); else printf("%d la so le\n", n); return 0;} |
Màn hình nhập liệu và kết quả kiểm tra số chẵn lẻ sẽ như sau:
| Nhap so nguyen= 8888 la so chanNhap so nguyen= 55 la so le |
Kiểm tra số chẵn lẻ trong C bằng toán tử thao tác bit AND
Một phương pháp khác để kiểm tra số chẵn lẻ trong C là sử dụng toán tử thao tác bit AND. Kết quả phép toán bit AND giữa số lẻ với số 1 luôn bằng 1, nên sử dụng kết quả này chúng ta có thể tạo hàm kiểm tra số chẵn lẻ trong C như sau:
| int check_odd_even_bit(int n){ //flag = 1 => số lẻ //flag = 0 => số chẵn int flag = 0; if( n & 1 == 1 ) flag= 1; return flag;} |
Chúng ta có thể gọi hàm này và sử dụng trong chương trình như sau:
| #include <stdio.h>int check_odd_even_bit(int n){ //flag = 1 => số lẻ //flag = 0 => số chẵn int flag = 0; if( n & 1 == 1 ) flag= 1; return flag;}int main(void){ int n; printf("Nhap so nguyen= "); scanf("%d",&n); int check = check_odd_even_bit(n); if( check == 0 ) printf("%d la so chan\n", n); else printf("%d la so le\n", n); return 0;} |
Màn hình nhập liệu và kết quả kiểm tra số chẵn lẻ sẽ như sau:
| Nhap so nguyen= 8888 la so chanNhap so nguyen= 55 la so le |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách kiểm tra số chẵn lẻ trong C rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về C trong các bài học tiếp theo.
URL Link
https://laptrinhcanban.com/c/lap-trinh-c-co-ban/so-trong-c/kiem-tra-so-chan-le-trong-c/
Từ khóa » Tìm Số Chẵn Và Số Lẻ
-
Cách Tìm Số Chẵn Số Lẻ Lớp 3 | Toán Lớp 1, 2, 3, 4, 5 - YouTube
-
Dạng Toán: Số Chẵn, Số Lẻ, Bài Toán Xét Chữ Số Tận Cùng Của Một Số
-
Số Chẵn Số Lẻ Là Gì? Số Chẵn Là Những Số Nào, Số Lẻ Là Những Số Nào?
-
Cách Tính Số Chẵn Trong Dãy Số
-
Cách Tìm Số Chẵn Số Lẻ Lớp 3 | Toán Lớp 1, 2, 3, 4, 5 Thằng Thầy Lợi
-
Tính Chẵn Lẻ – Wikipedia Tiếng Việt
-
Cách Tìm Số Chẵn Số Lẻ Lớp 4 | Toán Lớp 1, 2, 3, 4, 5 - Mcongnghe.Com
-
Cách Tính Số Lẻ Trong Dãy Số - Học Tốt
-
Trọn Bộ Bài Tập Dạng Toán Tính Nhanh, Số Chẵn Số Lẻ
-
Tách Số Chẵn Và Số Lẻ - TutorialCup
-
Kiểm Tra Số Chẵn, Số Lẻ Trong C
-
Cách Tìm Số Chẵn Số Lẻ Lớp 1 | Toán Lớp 1, 2, 3, 4, 5
-
Làm Thế Nào để Xác định Xem Số đó Có Phải Là Số Chẵn Hay Không ...
-
Kiểm Tra Số Chẵn Hay Số Lẻ Trong Java - Freetuts