110,534
社区成员
发帖
与我相关
我的任务
分享
int applenum = 8;
int peoplenum = 5;
int[] =people_num = new int[peoplenum];
for(int tmp =0; tmp < peoplenum; tmp++ )
{
people_num [tmp] = (int)((float)sum / peoplenum +0.5);
}
int appleTotal = 8;
int peopleTotal = 5;
var people = new int[5];
var avg = appleTotal / peopleTotal;
var another = appleTotal % peopleTotal;
for (var i = 0; i < peopleTotal; i++)
{
people[i] = avg; // 每个人平均avg个
if (i < another)
people[i] += 1; // 前another个每个多一个.
}
循环处理每个人{
剩余苹果树除以剩余人数,结果向上取整,按结果获得的整数分给下一个人
}