using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.NetworkInformation;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace ConsoleApp1
{
internal class _1234
{
static void Main(string[] args)
{
int count = 0;//定义了一个计数器。
int[] num = new int[] { 1, 2, 3, 4 };
int[] copy2 = new int[num.Length];//这个暂时没什么用先留着吧。
num.CopyTo(copy2, 0);
Array.Reverse(copy2);//数组反转
foreach (int i in num)
{
Console.Write(i);
ArrayList al = new ArrayList();
foreach (int j in num)
if (j != i)
{
Console.Write(j);
al.Add(j);
foreach (int k in al)
{
if(k != j) {
int T = 0;//内部判断变量
if (T == 0)
{
Console.Write(k);
count++;
T++;
}
if(T==1)
{
Console.WriteLine();
Console.Write(i);
Console.Write(j);
Console.Write(k);
count++;
}
}
}
}
}
Console.WriteLine(count);
}
}
}
弱智死了,一个排列组合24种情况沃能写两天。
该博客展示了如何使用C#编程实现一个简单的数组排列组合计算,通过递归或循环方式找出所有可能的组合,并计算出组合总数。博主在编写过程中遇到了困难,花费了较长时间完成,总计得到了24种不同的排列情况。
355

被折叠的 条评论
为什么被折叠?



