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

C#으로 숫자가 2로 나누어 떨어지는지 확인하는 방법

숫자가 2로 나누어 떨어지는지 확인하려면 먼저 나머지를 구해야 합니다. 어떤 수를 2로 나눴을 때 나머지가 0이라면, 그 수는 2로 나누어 떨어진다고 할 수 있습니다.

예를 들어 숫자가 10이라고 가정해 보겠습니다. 이 경우 다음과 같이 if-else 문을 사용하여 확인할 수 있습니다.

// 숫자가 2로 나누어 떨어지는지 확인
if (num % 2 == 0) {
  Console.WriteLine("Divisible by 2");
} else {
  Console.WriteLine("Not divisible by 2");
}

여기서 사용된 % 연산자는 모듈로(나머지) 연산자로, 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지 값을 반환합니다. 즉, num % 2 == 0은 num을 2로 나눈 나머지가 0인지를 검사하는 조건식입니다.

전체 예제 코드

다음은 숫자가 2로 나누어 떨어지는지 확인하는 C# 전체 예제입니다.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Demo {
  class MyApplication {
    static void Main(string[] args) {
      int num;
      num = 10;

      // 숫자가 2로 나누어 떨어지는지 확인
      if (num % 2 == 0) {
        Console.WriteLine("Divisible by 2");
      } else {
        Console.WriteLine("Not divisible by 2");
      }
      Console.ReadLine();
    }
  }
}

실행 결과

Divisible by 2

숫자 10을 2로 나누면 몫은 5이고 나머지는 0이므로, 위 프로그램은 "Divisible by 2"라는 결과를 출력합니다. 만약 num 값이 7처럼 홀수였다면 나머지가 1이 되어 "Not divisible by 2"가 출력되었을 것입니다. 이처럼 나머지 연산자와 if-else 문만 활용하면 짝수·홀수 판별 또는 배수 여부 검사 등을 간단하게 구현할 수 있습니다.