Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#으로 숫자가 양수, 음수, 홀수, 짝수, 0인지 판별하는 방법

C# 프로그래밍에서 하나의 숫자가 양수, 음수, 홀수, 짝수, 아니면 0인지 판별하는 것은 조건문(if문)의 기본적인 활용 예제입니다. 이 글에서는 나머지 연산자(%)와 비교 연산자를 활용해 이러한 조건들을 확인하는 방법을 단계별로 살펴보겠습니다.

1. 홀수·짝수 판별하기

숫자가 홀수인지 짝수인지 확인하려면 해당 숫자를 2로 나눈 나머지를 검사하면 됩니다. 나머지가 0이면 짝수이고, 그렇지 않으면 홀수입니다.

// 홀수/짝수 확인
if(n % 2 == 0) {
    Console.WriteLine("짝수");
} else {
    Console.WriteLine("홀수");
}

2. 양수·음수·0 판별하기

숫자가 양수인지, 음수인지, 아니면 0인지 확인하려면 if-else if-else 구문을 사용합니다. 0보다 작으면 음수, 0과 같으면 영(0), 그 외의 경우는 양수로 처리합니다.

if (n < 0) {
    Console.WriteLine("음수입니다!");
} else if(n == 0) {
    Console.WriteLine("영(0)");
} else {
    Console.WriteLine("양수입니다!");
}

3. 전체 예제 코드

아래는 위의 두 가지 조건 검사를 모두 포함한 완성된 C# 프로그램입니다.

using System;
using System.Collections.Generic;

public class Demo {
    public static void Main(string[] args) {
        int n = 19;

        // 홀수/짝수 확인
        if (n % 2 == 0) {
            Console.WriteLine("짝수");
        } else {
            Console.WriteLine("홀수");
        }

        // 양수, 음수 또는 0 확인
        if (n < 0) {
            Console.WriteLine("음수입니다!");
        } else if (n == 0) {
            Console.WriteLine("영(0)");
        } else {
            Console.WriteLine("양수입니다!");
        }
    }
}

4. 실행 결과

n = 19일 때 프로그램을 실행하면 다음과 같은 결과가 출력됩니다.

홀수
양수입니다!

19는 2로 나누었을 때 나머지가 1이므로 홀수로 판별되고, 0보다 크기 때문에 양수로 출력됩니다. 이처럼 간단한 조건문만으로도 숫자의 다양한 성질을 손쉽게 확인할 수 있습니다.