以下是一个可能的解决方案:

using System;

class Program
{
    static void Main(string[] args)
    {
        int[] digits = new int[] { 1, 2, 3, 4 }; // 可选的数字

        // 遍历所有可能的排列
        for (int i = 0; i < digits.Length; i++)
        {
            for (int j = 0; j < digits.Length; j++)
            {
                for (int k = 0; k < digits.Length; k++)
                {
                    if (i != j && i != k && j != k) // 确保数字互不相同
                    {
                        int number = digits[i] * 100 + digits[j] * 10 + digits[k]; // 构造三位数字

                        Console.WriteLine(number); // 输出数字
                    }
                }
            }
        }
    }
}

这段代码使用了三层嵌套的循环来遍历所有可能的排列。通过判断ijk的值不相等,来保证数字的互不相同。然后,使用这三个数字构造一个三位数字,并输出到控制台

C#编写:用数字1、2、3、4排列成三位互不相同不重复的数字。怎么写代码

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

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