private static void Draw()
{
Console.Write("请输入:");
string str = Console.ReadLine();
if (Convert.ToInt32(str) <= 1)
{
return;
}
int number = Convert.ToInt32(str);
//保存数组
int[] nums = new int[number];
for (int i = 0; i < number; i++)
{
nums[i] = i;
}
string temp;
for (int i = 0; i < number; i++)
{
temp = "" + i;
for (int j = 0; j < number; j++)
{
if (i != j)
{
Draw(j,temp,nums);
}
}
}
}
private static void Draw(int num,string temp,int[] nums)
{
temp += "," + num;
//判断是否已经添加过的
foreach (int item in nums)
{
if (("," + temp + ",").IndexOf("," + item + ",") == -1)
temp += "," + item;
}
Console.WriteLine(temp);
}
/*
* 输入3,输出的结果是:
* 0,1,2
* 0,2,1
* 1,0,2
* 1,2,0
* 2,0,1
* 2,1,0
*/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。如有问题,可以邮件:896374871@qq.com QQ:896374871 联系我,非常感谢。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言