可以使用以下代码来实现:

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

最后,使用另一个循环输出每个人的比重。

C# 分配比重:将100 的比重分配给 7 个人,前面 6 个人分配 14,最后一人分配 16

原文地址: https://www.cveoy.top/t/topic/fsyt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录