比如考生数量4240 每个考场总容量35人,求最少考场数及每个考场人数?尽量每个考场的人数相同 用什么算法,C#代码怎么实现??
这只是简单的一个除法
using System;
namespace CSDN.Answer.Q234920
{
class Program
{
static void Main(string[] args)
{
try
{
Console.WriteLine("请输入考生数量:");
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("请输入考场容量:");
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("最少考场数量是:{0}", numberOfExaminationRooms(a, b));
Console.ReadKey();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
/// <summary>
/// 求最少考场数
/// </summary>
/// <param name="numberOfStudents">考生数量</param>
/// <param name="capacityOfExaminationRoom">考场容量</param>
/// <returns></returns>
static int numberOfExaminationRooms(int numberOfStudents, int capacityOfExaminationRoom)
{
if (numberOfStudents % capacityOfExaminationRoom == 0)
return numberOfStudents / capacityOfExaminationRoom;
return numberOfStudents / (capacityOfExaminationRoom - 1);
}
}
}
return numberOfStudents / capacityOfExaminationRoom + 1;
return numberOfStudents / capacityOfExaminationRoom + 1;