C語言程式題

2021-10-08 18:55:28 字數 598 閱讀 5886

遊戲問題。有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...