Một số chia hết cho 2 khi phần dư của phép chia cho 2 bằng 0 (số chẵn). Sử dụng toán tử modulus % để kiểm tra.
Logic kiểm tra
if (num % 2 == 0) {
// Số chẵn - chia hết cho 2
} else {
// Số lẻ - không chia hết cho 2
}
Mã nguồn hoàn chỉnh
using System;
namespace Demo {
class MyApplication {
static void Main(string[] args) {
int num = 5;
// Kiểm tra chia hết cho 2
if (num % 2 == 0) {
Console.WriteLine("Chia hết cho 2");
} else {
Console.WriteLine("Không chia hết cho 2");
}
Console.ReadLine();
}
}
}
Kết quả
Không chia hết cho 2
Mở rộng
Để nhập số từ bàn phím:
Console.Write("Nhập số: ");
int num = int.Parse(Console.ReadLine());
if (num % 2 == 0)
Console.WriteLine("{0} là số chẵn", num);
else
Console.WriteLine("{0} là số lẻ", num);
Lưu ý
- Toán tử
%trả về phần dư của phép chia nguyên. - Áp dụng cho cả số âm:
-4 % 2 == 0→ true. - Kiểm tra số chẵn/lẻ thường dùng trong: phân trang, xen kẽ màu hàng bảng, thuật toán...