牢房问题c语言的简单介绍

本文目录一览:

牢房开关问题

1,2号牢房永远都锁不上嘛

提示的意思就是说,答案就是能够开方得到整数的数。

所以

for(int i = 3; i n; ++i)

{

float result;

int temp;

result = sqrt(i);

temp = int(sqrt(i));

if( float(result – temp) == 0.0 )

{

cout i;

}

}

请高手来解答下C语言题目,考试题哦。要标准答案啊。

一、

Q先生和S先生、 P先生在一起做游戏。 Q先生用两张小纸片,各写一个数。这两个数都

是正整数,差数是1。他把一张纸片贴在S先生额头上,另一张贴在P先生额头上。于是,

两个人只能看见对方额头上的数。

Q先生不断地问:你们谁能猜到自己头上的数吗?

S先生说:“我猜不到。”

P先生说:“我也猜不到。”

S先生又说:“我还是猜不到。”

P先生又说:“我也猜不到。”

S先生仍然猜不到; P先生也猜不到。

S先生和P先生都已经三次猜不到了。

可是,到了第四次, S先生喊起来:“我知道了!”

P先生也喊道:“我也知道了!”

问: S先生和P先生头上各是什么数?

二、

有一个牢房,有3个犯人关在其中。因为玻璃很厚,所以3个人只能互相看见,不能听到

对方说话的声音。”

有一天,国王想了一个办法,给他们每个人头上都戴了一顶帽子,只叫他们知道帽

子的颜色不是白的就是黑的,不叫他们知道自己所戴帽子的是什么颜色的。在这种情况

下,国王宣布两条如下:

1.谁能看到其他两个犯人戴的都是白帽子,就可以释放谁;

2.谁知道自己戴的是黑帽子,就释放谁。

其实,国王给他们戴的都是黑帽子。他们因为被绑,看不见自己罢了。于是他们3个

人互相盯着不说话。可是不久,心眼灵的A用推理的方法,认定自己戴的是黑帽子。您想

,他是怎样推断的?

三、

有一个很古老的村子,这个村子的人分两种,红眼睛和蓝眼睛,这两种人并没有什

么不同,小孩在没生出来之前,没人知道他是什么颜色的眼睛,这个村子中间有一个广

场,是村民们聚集的地方,现在这个村子只有三个人,分

住三处。在这个村子,有一个规定,就是如果一个人能知道自己眼睛的颜色并且在晚上

自杀的话,他就会升入天堂,这三个人不能够用语言告诉对方眼睛的颜色,也不能用任

何方式提示对方的眼睛是什么颜色,而且也不能用镜子,

水等一切有反光的物质来看到自己眼睛的颜色,当然,他们不是瞎子,他们能看到对方

的眼睛,但就是不能告诉他!他们只能用思想来思考,于是他们每天就一大早来到广场

上,面对面的傻坐着,想自己眼睛的颜色,一天天过去了

,一点进展也没有,直到有一天,来了一个外地人,他到广场上说了一句话,改变了他

们的命运,他说,你们之中至少有一个人的眼睛是红色的。说完就走了。这三个人听了

之后,又面对面的坐到晚上才回去睡觉,第二天,他们又

来到广场,又坐了一天。当天晚上,就有两个人成功的自杀了!第三天,当最后一个人

来到广场,看到那两个人没来,知道他们成功的自杀了,于是他也回去,当天晚上,也

成功的自杀了!

根据以上,请说出三个人的眼睛的颜色,并能够说出推理过程!

四、

两个房子互为隔壁,一个房子中的三个开关控制另一个房子的三盏灯。

你只能各进入这二个房子一次,怎么来判断哪个开关控制哪盏灯?

五、

有9个点排列如下:

. . .

. . .

. . .

如何用四条直线把这9个点连起来,(要求这四条直线是连续的)

六、

有一条河,河岸边有猎人,狼,还有一个男人,带两个小孩.还有一个女人,带两个小孩,

如果猎人离开,狼就把所有的人全部吃掉,如果男人离开,女人就把她的两个小孩掐死,

如果女人离开同上.河里有一条船,船上只能做两个人(附加条件:只有猎人,男人,女人

会划船).问:这八个人如何过河(都在河一边,狼也算一个)

七、

1.第一个答案是b的问题是哪一个?

(a)2;(b) 3;(c)4;(d)5;(e)6

2、唯一的连续两个具有相同答案的问题是:

(a)2,3;(b)3,4;(c)4,5;(d)5,6;(e)6,7;

3、本问题答案和哪一个问题的答案相同?

(a)1;(b)2;(c)4;(d)7;(e)6

4、答案是a的问题的个数是:

(a)0;(b)1;(c)2;(d)3;(e)4

5、本问题答案和哪一个问题的答案相同?

(a)10;(b)9;(c)8;(d)7;(e)6

6、答案是a的问题的个数和答案是什么的问题的个数相同?

(a)b;(b)c;(c)d;(d)e;(e)以上都不是

7、按照字母顺序,本问题的答案和下一个问题的答案相差几个字母?

(a)4;(b)3;(c)2;(d)1;(e)0。(注:a和b相差一个字母)

8、答案是元音字母的问题的个数是:

(a)2;(b)3;(c)4;(d)5;(e)6。(注:a和e是元音字母)

9、答案是辅音字母的问题的个数是:

(a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数,(e)5的倍数

10、本问题的答案是:

(a)a;(b)b;(c)c;(d)d;(e)e。

八、

注:美国货币中的硬币有1美分、5美分、10美分、25美分、50美分和1美元这几种面值

。请接着看正文吧,挑战你逻辑推理的极限。

一家小店刚开始营业,店堂中只有三位男顾客和一位女店主。当这三位男士同时站

起来付帐的时候,出现了以下的情况:

(1)这四个人每人都至少有一枚硬币,但都不是面值为1美分或1美元的硬币。

(2)这四人中没有一人能够兑开任何一枚硬币。

(3)一个叫卢的男士要付的帐单款额最大,一位叫莫的男士要付的帐单款额其次,

一个叫内德的男士要付的帐单款额最小。

(4)每个男士无论怎样用手中所持的硬币付帐,女店主都无法找清零钱。

(5)如果这三位男士相互之间等值调换一下手中的硬币,则每个人都可以付清自己

的帐单而无需找零。

(6)当这三位男士进行了两次等值调换以后,他们发现手中的硬币与各人自己原先

所持的硬币没有一枚面值相同。

随着事情的进一步发展,又出现如下的情况:

(7)在付清了帐单而且有两位男士离开以后,留下的男士又买了一些糖果。这位男

士本来可以用他手中剩下的硬币付款,可是女店主却无法用她现在所持的硬币找清零钱。

(8)于是,这位男士用1美元的纸币付了糖果钱,但是现在女店主不得不把她的全部

硬币都找给了他。

现在,请你不要管那天女店主怎么会在找零上屡屡遇到麻烦,这三位男士中谁用1美

元的纸币付了糖果钱?

C语言编程:关于喝醉的狱卒;下面这个程序哪里错了???

修改后代码如下:

#include stdio.h

int main()

{

int  n, a[1001], i, x, k, m = 0;

scanf(“%d”, n);

for (i = 1; i=1000; i++)

a[i] = 0;                         /*给1000个牢房关门*/

for (i = 0; in; i++)              /*分n次情况 对每个牢房分别讨论*/

{

k = i + 1;

for (x = 1; x = n; x++)

{

if (x%k == 0)  

if (a[x] == 1){

a[x] = 0;

}

else{

a[x] = 1;

}

}

}

for (i = 1; i=n; i++)

if (a[i] == 1)m++;

printf(“%d\n”, m);

return 0;

}

狱吏问题 C语言 无法得到正确结果

看给你改过的,看看哪里不一样……

#include “stdio.h”

#include “stdlib.h”

#define maxn 32767

void main(void){

int a[maxn];

int i,j,n;

scanf(“%d”,n);

for(i=0;in;i++) a[i]=1;

for(i=1;in;i++)

for(j=i;j=n;j+=i+1) a[j]^=1;

for(i=0;in;i++)

if(a[i]) printf(“%d “,i+1);

printf(“\n”);

system(“pause”);

}

简单的C语言题

int a[N][N],p[N],k[N];

没仔细看, 不过p和k应该存放的路径的信息吧, 你怎么确定的路径最多就是100?

100×100的矩阵有10000个格子, 不算周围一圈也有9604个可走, p[100]怎么能够用

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/183224.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-11-24 16:27
下一篇 2024-11-24 16:27

相关推荐

  • Python官网中文版:解决你的编程问题

    Python是一种高级编程语言,它可以用于Web开发、科学计算、人工智能等领域。Python官网中文版提供了全面的资源和教程,可以帮助你入门学习和进一步提高编程技能。 一、Pyth…

    编程 2025-04-29
  • 如何解决WPS保存提示会导致宏不可用的问题

    如果您使用过WPS,可能会碰到在保存的时候提示“文件中含有宏,保存将导致宏不可用”的问题。这个问题是因为WPS在默认情况下不允许保存带有宏的文件,为了解决这个问题,本篇文章将从多个…

    编程 2025-04-29
  • Python简单数学计算

    本文将从多个方面介绍Python的简单数学计算,包括基础运算符、函数、库以及实际应用场景。 一、基础运算符 Python提供了基础的算术运算符,包括加(+)、减(-)、乘(*)、除…

    编程 2025-04-29
  • AES加密解密算法的C语言实现

    AES(Advanced Encryption Standard)是一种对称加密算法,可用于对数据进行加密和解密。在本篇文章中,我们将介绍C语言中如何实现AES算法,并对实现过程进…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 学习Python对学习C语言有帮助吗?

    Python和C语言是两种非常受欢迎的编程语言,在程序开发中都扮演着非常重要的角色。那么,学习Python对学习C语言有帮助吗?答案是肯定的。在本文中,我们将从多个角度探讨Pyth…

    编程 2025-04-29
  • Python被称为胶水语言

    Python作为一种跨平台的解释性高级语言,最大的特点是被称为”胶水语言”。 一、简单易学 Python的语法简单易学,更加人性化,这使得它成为了初学者的入…

    编程 2025-04-29
  • Python海龟代码简单画图

    本文将介绍如何使用Python的海龟库进行简单画图,并提供相关示例代码。 一、基础用法 使用Python的海龟库,我们可以控制一个小海龟在窗口中移动,并利用它的“画笔”在窗口中绘制…

    编程 2025-04-29
  • Java Thread.start() 执行几次的相关问题

    Java多线程编程作为Java开发中的重要内容,自然会有很多相关问题。在本篇文章中,我们将以Java Thread.start() 执行几次为中心,为您介绍这方面的问题及其解决方案…

    编程 2025-04-29
  • OpenJudge答案1.6的C语言实现

    本文将从多个方面详细阐述OpenJudge答案1.6在C语言中的实现方法,帮助初学者更好地学习和理解。 一、需求概述 OpenJudge答案1.6的要求是,输入两个整数a和b,输出…

    编程 2025-04-29

发表回复

登录后才能评论