net6 有一个集合Listint。随机生成4组数据加起来在120-200之间的如何快速找到?
可以使用循环和随机数生成器来实现。首先创建一个空的List
以下是使用C#语言实现的示例代码:
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
List<int> numbers = new List<int>();
Random random = new Random();
int sum = 0;
while (sum < 120 || sum > 200)
{
numbers.Clear();
sum = 0;
for (int i = 0; i < 4; i++)
{
int randomNumber = random.Next(1, 101);
numbers.Add(randomNumber);
sum += randomNumber;
}
}
Console.WriteLine("满足条件的数据:");
foreach (int number in numbers)
{
Console.WriteLine(number);
}
Console.WriteLine("总和: " + sum);
}
}
这段代码会循环生成4组随机整数,并将它们添加到集合中,然后计算集合中所有数字的总和。如果总和不在指定范围内,就会重新生成数据,直到满足条件为止。最后,会打印出满足条件的数据和总和
原文地址: https://www.cveoy.top/t/topic/iF0f 著作权归作者所有。请勿转载和采集!