문제1394--[기초-논리연산][C]거꾸로 컴퓨터

1394: [기초-논리연산][C]거꾸로 컴퓨터

[만든사람 : CodeTest-admin 2024/03/10]
시간제한 : 1.000 sec  메모리제한 : 128 MiB

문제 설명

거꾸로 나라에서 사용하는 컴퓨터에서는 입력한 값의 반대값이 출력된다. 참(True)을 입력하면 거짓(False)이 출력되고, 거짓(False)을 입력하면 참(True)이 출력된다. 이와 같이 동작하는 프로그램을 만들어 보자.



입력 설명

정수 1개가 입력된다. (a>=0)

출력 설명

입력된 값이 0이면 1, 그렇지 않으면 0을 출력한다.

입력 예시 Copy

1

출력 예시 Copy

0 

도움

C언어에서 비교/관계 연산(==, !=, >, <, >=, <=)이 수행될 때, 0은 거짓(false)으로 인식되고, 0이 아닌 모든 수는 참(true)으로 인식된다.

참 또는 거짓의 논리값을 역(반대)으로 바꾸기 위해서는 ! (NOT연산자)를 사용할 수 있다.

참(True)과 거짓(False)의 논리값을 다루는 논리연산자에는 !(not), &&(and), ||(or) 이 있다.

printf("%d", !0); //거짓의 반대, 즉 참인 1로 계산됨

printf("%d", !1); //참의 반대, 즉 거짓인 0으로 계산됨

게시판

작성자제목(댓글)
글이 없습니다.