如果我有$ 1000(可变),我想将这笔钱分配给20个(可变)人,而不是将其平均分配给每个人,我想给第一人和第二人更多的钱,等等
因此,第20个人的人数最少,而第5个人的人数最多。
我将如何实现?
谢谢
编辑:
式:
int people = 20; float prize = 1000; float k = (2 * prize) / ((people) * (people - 1)); float sum = 0; for (int i = 1; i < people; ++i) { var personsPrize = i * k; sum += personsPrize; Console.WriteLine(personsPrize); } Console.WriteLine("sum = " + sum);
公式是正确的,需要稍加触摸。