과제

[과제] 홀수, 짝수를 출력하는 프로그램 (else를 사용하지 않고 and, or만 사용)

k-codestudy 2024. 8. 22. 20:24

0은 판단 불가능, 홀수 짝수 판별 (else를 사용하지 않고 and, or만 사용)

 

#include <iostream>

int main() {

	int nData{};
	int nRemainder{};

	scanf_s("%d", &nData);

	nRemainder = nData % 2;

	if (nData != 0 && nRemainder == 0)
		printf("%d 는 짝수입니다.", nData);

	if (nData != 0 && nRemainder == 1)
		printf("%d 는 홀수입니다.", nData);

	if (nData == 0)
		printf("판단 불가");
}

nData, nRemainder라는 정수형 변수를 설정 

짝수, 홀수 판별을 위해 nData % 2 한 값을 nRemainder에 저장

if문에 nData!= 0이라는 조건을 걸어 0인지 판별을 하고 and를 사용하여 참이라고 하면 이후 nRemainder에 저장된 0 , 1을 보고 짝수인지 홀수인지 판단을 내리는 방법으로 코드를 짜보았다.

마지막에 nData == 0이라면 판단 불가라고 출력이 되게 설정해 두었다.