比酒量(C語言)

2021-10-03 11:28:46 字數 436 閱讀 5395

一群海盜,數量不多於20,船上比拼酒量。過程如下:

開啟一瓶酒,所有在場的人平均分,倒下一些人;

再開啟一瓶酒,又有倒下的。。。

如此重複,直到開啟第四瓶酒,坐著的人所剩無幾,其中包括船長在內,當第四瓶酒平分之後,所有人都到下了。

等船長醒來,發現海盜船擱淺了,他在航海日誌中寫到,我正好喝了一瓶酒。

由此資訊推算海盜的數量,以及每次倒下之後剩餘的人

#include

intmain()

/*假設第一次倒下a人,第二次倒下b人,第三次倒下c人,第四次倒下d人,平分了每人就分別是1/a,1/b,1/c,1/d,根據題目,每一瓶都有倒下的人,

所以每一輪至少比前一輪倒下1人,用列舉法得出最終船長倒下的時候剛好喝了一瓶,所以(1/a+1/b+1/c+1/d)==1

*/

C語言 比酒量

一群海盜,數量不多於20,船上比拼酒量。過程如下 開啟一瓶酒,所有在場的人平均分,倒下一些人 再開啟一瓶酒,又有倒下的。如此重複,直到開啟第四瓶酒,坐著的人所剩無幾,其中包括船長在內,當第四瓶酒平分之後,所有人都到下了。等船長醒來,發現海盜船擱淺了,他在航海日誌中寫到,我正好喝了一瓶酒。由此資訊推算...

比酒量(C語言)

有一群海盜 不多於 20 人 在船上比拼酒量。過程如下 開啟一瓶酒,所有在場的 人平分喝下,有幾個人倒下了。再開啟一瓶酒平分,又有倒下的,再次重複 直到開了第 4 瓶酒,坐著的已經所剩無幾,海盜船長也在其中。當第 4 瓶酒平分喝下後,大家都倒下了。等船長醒來,發現海盜船擱淺了。他在航海日誌中寫到 昨...

3 海盜比酒量

有一群海盜 不多於20人 在船上比拼酒量。過程如下 開啟一瓶酒,所有在場的人平分喝下,有幾個人倒下了。再開啟一瓶酒平分,又有倒下的,再次重複.直到開了第4瓶酒,坐著的已經所剩無幾,海盜船長也在其中。當第4瓶酒平分喝下後,大家都倒下了。等船長醒來,發現海盜船擱淺了。他在航海日誌中寫到 昨天,我正好喝了...