본문 바로가기
프로그래밍/C&C++

[C++]C++ 홀짝 판별 하는 방법

by wyatti 2023. 5. 20.

 

C++ 홀수와 짝수를 판별하는 방법은 여러 가지가 있습니다. 아래에는 몇 가지 대표적인 방법을 소개합니다.

홀수와 짝수를 판별하는 방법은 여러 가지가 있습니다. 아래에는 몇 가지 대표적인 방법을 소개합니다.

 

 

 

 

1. 나머지 연산자를 사용하는 방법

어떤 수를 2로 나눈 나머지가 0이면 해당 수는 짝수이고, 나머지가 1이면 해당 수는 홀수입니다.

int num = 7; // 예시로 7을 사용

if (num % 2 == 0) {
    // 짝수 처리
    // 코드 작성
} else {
    // 홀수 처리
    // 코드 작성
}

 

 

 

2. 비트 연산을 사용하는 방법

C++에서는 정수형의 가장 오른쪽 비트를 확인하여 홀수와 짝수를 판별할 수 있습니다. 정수의 가장 오른쪽 비트가 1이면 해당 수는 홀수이고, 0이면 해당 수는 짝수입니다.

int num = 7; // 예시로 7을 사용

if (num & 1) {
    // 홀수 처리
    // 코드 작성
} else {
    // 짝수 처리
    // 코드 작성
}

 

 

 

 

3. 조건문을 사용하는 방법

홀수와 짝수의 특징을 이용하여 조건문을 작성할 수도 있습니다.

int num = 7; // 예시로 7을 사용

if (num == 0) {
    // 0은 짝수로 처리
    // 코드 작성
} else if (num % 2 == 0) {
    // 짝수 처리
    // 코드 작성
} else {
    // 홀수 처리
    // 코드 작성
}

 

 

 

 

4. 비트 연산을 사용하는 방법 (2의 보수)

홀수와 짝수의 경우, 2진수로 표현했을 때 가장 오른쪽 비트가 1이면 홀수, 0이면 짝수입니다. 이를 이용하여 비트 연산을 통해 판별할 수 있습니다.

int num = 7; // 예시로 7을 사용

if ((num & 1) == 1) {
    // 홀수 처리
    // 코드 작성
} else {
    // 짝수 처리
    // 코드 작성
}

 

위의 방법 중에서 상황에 따라 가장 편리한 방법을 선택하여 홀수와 짝수를 판별하고, 각각의 경우에 맞게 처리하는 코드를 작성할 수 있습니다.

 

 

댓글