魯智深吃不到饅頭

2021-09-27 13:26:32 字數 669 閱讀 8863

最近遇到乙個問題,大致是這樣:魯智深到乙個寺廟,寺廟裡有連同住持、小和尚在內共99人,99個饅頭。

魯智深想吃饅頭,住持不想分饅頭給他,於是住持設計了乙個遊戲:他們100個人圍成一圈坐著,從某個和尚開始數數:1、2

、3、4

、5

1、2、3、4、5

1、2、3、

4、5,數到數字 5

}5 的人可以吃到饅頭,並且出列。下一位繼續從 1 開始數數,數到數字 5

}5 的人可以吃到饅頭,並且出列,下一位繼續從 1 開始數數…以此類推。

請問住持改把魯智深安排在第幾號座位上,才能使他吃不到饅頭,不能出列?(假設座位號總數=人數)

#include

using

namespace std;

intmain()

int num =1;

// 吃到饅頭的人,應該為 99,起始為 1

int count =0;

// 記錄數的數字 1~5

for(

int i =

0; num <

100;

++i)

}for

(int i =

0; i <

100; i++

)return0;

}

永遠吃不到的饅頭和握在手中的牌

2.當數數的人數為5時且當時該人沒吃饅頭,將陣列置為1 當該人已吃饅頭就到下乙個,直到找到沒有吃饅頭的人 3.如果分饅頭的人達到了99個就可以停止了 4.剩下的一人的位置就是魯智深的位置 include int main 沒吃為0,吃了為1 int j 1 用於記錄選數的個數,為5時就重置,並將該位...