问2到c#程序编程题

赵女士买了一些水果和小食品准备去看望一个朋友,谁知,这些水果和小食品被他的儿子们偷吃了,但她不知道是哪个儿子。,为此,赵女士非常生气,就盘问4个儿子谁偷吃了水果和小食品。... 赵女士买了一些水果和小食品准备去看望一个朋友,谁知,这些水果和小食品被他的儿子们偷吃了,但她不知道是哪个儿子。,为此,赵女士非常生气,就盘问4个儿子谁偷吃了水果和小食品。老大说道:“是老二吃的。”老二说道:“是老四偷吃的。”老三说道:“反正我没有偷吃。”老四说道:“老二在说谎。”这4个儿子中只有一个人说了实话,其他的3个都在撒谎。那么,到底是谁偷吃了这些水果和小食品?

在一次贸易会上,有5个人进入贸易厅都要把自己随身携带的公文包交给保安验证,经过验证后保安再把公文包还给他们。由于保安的疏忽四个人离开时发现每个人拿的都不是自己的公文包。想一下,这种情况发生的概率是多少?如果是n个人呢?(n>1)
要用计算机的c#做出来 谢谢

要有流程的说 是作业题
展开
 我来答
sihone
2011-04-21 · TA获得超过1250个赞
知道小有建树答主
回答量:560
采纳率:0%
帮助的人:306万
展开全部
老三吃了

四个儿子编号1234,依次假定每个人吃了东西,判迹败断棚蚂是否是只有一个人说真话,如果是就判断完毕且退出。姿和颤
int x = 0;//x为偷吃东西的人
for (n=1; n<=4; n++)
{
bool reply01 = (x==2);
bool reply02 = (x==4);
bool reply03 = (x!=3);
bool reply04= (x!=4);

bool result1 = reply01==true & reply02 | reply03 | reply04 =false;
bool result2 = reply02==true & reply01 | reply03 | reply04 =false;
bool result3 = reply03==true & reply01 | reply02 | reply04 =false;
bool result4= reply04==true & reply01 | reply02 | reply03 =false;
bool result = result1 | result2|result3|result4 ;
if result
{
x = n;
exit;
}
}
说实话的是
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式