과제
[과제] 홀수, 짝수를 출력하는 프로그램 (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이라면 판단 불가라고 출력이 되게 설정해 두었다.