遊戲問題。有12名小朋友手拉手站成乙個圓圈,從第一名小朋友開始報數,報到7的那名小朋友退到圈外,然後他的下一位重新報1。這樣繼續下去,直到最後只剩下一名小朋友,問這名小朋友原來站在什麼位置上?
**如下:
#include
intmain()
i=0;do
if(sum==7)
// 計數
// number用來表示從1數到7的次數,用1表示退到圈外的小朋友,sum歸1,繼續計數
sum++
;// 迴圈
i++;if
(i==11)
// 此函式用來使小朋友形成圓圈
}while
(number<11)
;printf
("最後剩下的小朋友原來的位置:");
for(i=
0;i<
12;i++
)return0;
}
如果程式中還有什麼問題的話,還請不吝賜教,謝謝!
在這裡我就不對程式做過多解釋了,注釋程式中已給出,容易理解,希望能對大家有所幫助,當然,這不是唯一的方法,有更好方法的希望能分享一下,謝謝!
c語言基礎程式題
從鍵盤輸入乙個小於1000的正數,要求輸出它的平方根 如果平方根不是整數,則輸出它的整數部分 要求在輸入資料後先對其進行檢查是否為小於1000的正數,若不是,則要求重新輸入。include include intmain printf d n int sqrt a return0 企業發放的獎金根據...
c基本程式題
一 寫出strcpy函式 include include include include char mystrcpy char desstr,const char srcstr return desadder int main 二 計算出乙個整形包含多少個一 include int count un...
筆試中常出現的C語言讀程式題
程式1 請問執行test函式會有什麼樣的結果?void getmemory char p void test void 程式2 請問執行test函式會有什麼樣的結果?char getmemory void void test void 程式3 請問執行test函式會有什麼樣的結果?void getm...