N個人,依次報數,數到3的剔除,繼續從1開始報數。。。。。。剩下的最後一個人編號是多少

可以用到隊列的知識,進行循環計數:i(計數總數)%N(隊列長度)。 然後使用循環進行報數,限制條件是4(假設報到3回頭)。 接着要挑選出滿足條件的,即報到3的人。可以用if語句。 如何標記,可以用賦值爲0的人代表報到3的人。 循環時如何區分,每次循環都要判斷這個人的值是否爲0,爲0則跳過(不進行報數賦值)。 還有很重要的一點,如何找出最後一個人,可以用flag的方式,每次將報到3的人賦值爲0時,f
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息
相關文章