C# 分配比重:将100 的比重分配给 7 个人,前面 6 个人分配 14,最后一人分配 16
可以使用以下代码来实现:
int totalWeight = 100;
int[] weights = new int[7];
int sum = 0;
for (int i = 0; i < 6; i++)
{
weights[i] = 14;
sum += weights[i];
}
weights[6] = totalWeight - sum;
// 输出每个人的比重
for (int i = 0; i < 7; i++)
{
Console.WriteLine('Person ' + (i + 1) + ': ' + weights[i]);
}
这段代码首先定义了一个总比重totalWeight为 100,创建了一个长度为 7 的整数数组weights来存储每个人的比重,以及一个变量sum用来计算前 6 个人的比重总和。
然后使用一个循环将前 6 个人的比重设置为 14,并累加到sum中。最后一个人的比重为totalWeight - sum。
最后,使用另一个循环输出每个人的比重。
原文地址: https://www.cveoy.top/t/topic/fsyt 著作权归作者所有。请勿转载和采集!