當前正在完成一項任務,要求用戶提供學生人數,然後計算需要多少部分,以便需要最少的部分(每部分有35名學生)。使用Modulus進行計算
我一直在搞清楚如何使用模數來執行計算之一(我們提供了所需程序的示例運行)。
這是我的,我知道它不是很多,但即使只是一個普遍的想法會有所幫助。
if (stdnt % std == 0) {
sec = stdnt/std;
}
# of students # of sections standard section last section
351 11 32 31
這只是程序的一部分。
我的問題:
我無法弄清楚如何做計算,這樣如果有剩餘的部分尺寸縮小到適合它所有的學生。
例如 用戶輸入350,每段最多有35個點,因此有10個段。我無法弄清楚如何獲得351如上表所示。
那麼,您的問題到底是什麼? – Dai
如果學生人數沒有按學生人數平均分配,那麼剩餘部分需要多一節。 'sec = stdnt/std;如果(stdnt%std!= 0)++ sec;' – jrok
一個側面說明,如果你打算在/和%在同一個函數,然後節省自己一些努力,並使用div。 http://www.cplusplus.com/reference/clibrary/cstdlib/div/ –