Error message here!

Hide Error message here!

Forgot your password?

Error message here!

Error message here!

Error message here!

Hide Error message here!

Hide Error message here!

Error message here!

Lost your password? Please enter your email address. You will receive a link to create a new password.

Error message here!

Back to log-in

Close
문제 1054 --[기초-논리연산] 하나라도 참이면 참 출력하기

1054: [기초-논리연산] 하나라도 참이면 참 출력하기

시간 제한: 1 Sec  메모리 제한: 128 MB
제출: 6  푼 문제: 5
  

문제 설명

두 가지의 참(1) 또는 거짓(0)이 입력될 때,

하나라도 참이면 참이 계산되는 프로그램을 작성해보자.

입력

1 또는 0의 값만 가지는 2개의 정수가 공백을 두고 입력된다.

출력

하나라도 참일 경우 1을 출력하고 이외의 경우에는 0을 출력한다.

입력 예시

1 1

출력 예시

1

도움말

논리연산자 || 는 주어진 2개의 논리값 중에 하나라도 참(1) 이면 1(참)으로 계산하고,



이외의 경우에는 0(거짓) 으로 계산한다.

** | 기호는 쉬프트를 누른 상태에서 (백슬래시)를 누르면 나오는 기호로, 버티컬 바(vertical bar) 기호이다.



이러한 논리 연산을 OR연산이라고도 부르고, + 로 표시하며, 



집합 기호로는 ∪(합집합, union) 의미한다. 모두 같은 의미이다.



참, 거짓의 논리값(boolean value, 불 값을 다루어주는 논리연산자는 !(not), &&(and), ||(or) 이 있다.



** 불 대수(boolean algebra)는 수학자 불이 만들어낸 것으로 참거짓만 가지는 논리값과 그 연산을 다룬다.



예시

printf("%d", 0||0); //둘 다 거짓을 의미하므로 0이 계산되어 출력된다.

게시판


로그인을 하셔야 글을 열람 하실 수 있습니다.

출처

정보컴퓨터교사 연구회/카페 (기초100제 v0.0)