牢房問題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/zh-hant/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

發表回復

登錄後才能評論