Problem B
甲說乙在說謊
時限:1000ms 內存限制:10000K 總時限:3000ms
描述:
甲說乙在說謊,乙說丙在說謊,丙說甲、乙在說謊。
只有一個人說真話。
問,誰說真話?
A、甲;B、乙;C、丙;D、沒有人說真話
編程求解誰說的是真話。
輸入:
無
輸出:
輸出說真話的人(甲、乙、丙分別用0、1和2來表示)
輸入樣例:
無
輸出樣例:
1
#include<stdio.h> int main() { int i,j,k; for(i=0;i<=1;i++) { for(j=0;j<=1;j++) { for(k=0;k<=1;k++) { if(i==1&&j==0&&k==0&&(i||j==1)&&k==1) { printf("0\n"); break; } if(i==0&&j==1&&k==0&&(i||j)==1) { printf("1\n"); } if(i==0&&j==0&&k==1&&j==1&&k==1) { printf("2\n"); } } } } return 0; }