当前正在完成一项任务,要求用户提供学生人数,然后计算需要多少部分,以便需要最少的部分(每部分有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/ –