1樓:盤翊
#include
#define count 4
/*人的數目可在此更改*/
/*功能:計算出最後剩餘的人的編號,從0到count-1引數:peopele : 存放人的陣列
count : 共有多少個人
now : 當前數到了幾,從0開始,不斷往上增加left : 當前還剩下幾人沒』離開』,範圍為1-count返回:
返回值為最後剩餘的人的編號,從0到count-1*/int func(int people, int count, int now, int left)
else
}/*功能:呼叫遞迴函式func()*/
void main()
/*這樣就對了,我在機子上試過的哈,你也試一下是不是*/
2樓:樓梯轉角
這個題目對我來說太難了,因為我也只過了c二級.
但是老師告訴我們說既然是學一種語言那就得天天學,天天看,像學英語一樣!
3樓:
m個人就是一個m個數的一維陣列啊,當然對於這個題來說陣列的數可以是任何數或字元了,鍵盤輸入一n,那麼用一上迴圈比較,使n和陣列的下標比,相等就把這個數輸出。然後把被輸出的數的值改成一個特定的數或字元作為輸出過的標記,下次和作為條件不比這個數。這樣就可以把m個數輸出來了。呵呵。
求助一道c語言題 關於陣列的,求助一道C語言關於陣列的題。
cd不加 是因為他們倆 表示陣列名,就等同於地址了,不需要再加地址符。scanf在用的時候後面 可以直接寫陣列名,也可以寫地址符加陣列名加陣列元素個數。ab明顯不對,他倆越界了。c表示第一次迴圈的時候是 第5個元素的地址,但是隨後m值又自加1,所以第二次迴圈的時候還是5,d表示第m個元素的地址。fo...
c語言一道題,求解釋,一道C語言題,求解釋
輸入比如 13 4 15 6 12 這樣的加減法表示式並根據表示式計算結果 把輸入的字元轉化成int型 如果oldc為 則執行加法運算,否則執行減法運算 輸出sum 迴圈一直到輸入為 時結束 這個其實就是類似於簡單的 計算機 呵呵 一道c語言題,求解釋 題目輸出的是 指標所指的字串的長度。一共是10...
求解一道C語言基礎程式設計題,一道C語言程式設計題求解
舉個例子你就懂了,以16進位制的2abc為例,16進位制轉為10進位制的方法,就是從右到左,依次用該位的數字乘以16的0次方 16的1次方 16的2次方 同樣如果是其它進位制,比如8進位制,那就是8的0次方 1次方等等 之和,比如說2abc轉10進位制,就等於 2abc 16 c 1 b 16 a ...