Circuit


Circuit

문제 다음의 논리회로가 있다. A, B, C, D의 입력에 어떤 값이 들어올 때 이 논리회로의 출력값이 1이 되는지를 모두 출력하는 프로그램을 작성하라. 단, 0은 False, 1은 True를 나타내고 진리치 값은 0과 1로 나타낸다. 입력 입력 데이터는 없다 출력 출력은 표준출력을 사용한다. 출력값이 1 이되는 경우의 A, B, C, D 의 값을 모두 출력한다. 답이 여러 개인 경우, 한 줄에는 출력이 1 이되는 하나의 경우에 대한 A, B, C, D 값을 빈칸을 하나 사이에 두고 순서대로 출력한다. 즉, 출력이 1 이되는 모든 입력의 경우를 진리치표 형태로 출력한다. 단, 출력의 순서는 A, B, C, D 를 네자리 이진수라고 가정했을 때, 숫자의 값이 낮은 것부터 출력한다. #include <stdio.h> int main(){ int A,B,C,D; int a,b,c,d,e,f,g; for(A=0; A<=1; A++){ for(B=0; B<=1; B++){ for(C=0; C...


#c언어 #논리회로 #논리회로출력값 #진리치표

원문링크 : Circuit