可以使用循环和随机数生成器来实现。首先创建一个空的List集合,然后使用循环来生成4组数据,每一组数据都是一个随机生成的整数。在每一次生成数据之后,将数据添加到集合中。同时,使用一个变量来记录集合中所有数据的总和。在每一次生成数据之后,检查总和是否在120-200之间,如果是,则停止生成数据并返回结果。如果生成4组数据后总和仍然不在指定范围内,则重新清空集合并重新生成数据,直到满足条件为止。

以下是使用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组随机整数,并将它们添加到集合中,然后计算集合中所有数字的总和。如果总和不在指定范围内,就会重新生成数据,直到满足条件为止。最后,会打印出满足条件的数据和总和

net6 有一个集合Listint。随机生成4组数据加起来在120-200之间的如何快速找到?

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

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