Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Chương trình C# kiểm tra số chia hết cho 2

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...