C# 生成数字组合求解 要求 用C# 生成 所有包括123 的三个位,如生成结果是 123 132 213 231 321 312求解还有一个是生成倚偶3位数如 两个倚,一个偶 生成结果之一是112 334等都符合规则,请教C# 如何实现.是枚举所有合规则的数字 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Random类实现随即3为数字(定义范围)如果有需要可以用ArrayList集合添加随即数,用循环去掉重复的.然后用SubString()方法判断没个字符是否包含1,2,3如果不是则不添加进ArrayList至于基偶的话参照上面的SubString()可以实现还有如果需要必须显示10个数字出来.则判断ArrayList的Count属性,不够的话,继续执行上面的操作.Remove()可以移除项.思路出来了,具体怎么实现自己解决吧.嘿嘿. using System;namespace test{ /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { for(int i=1;i<=3;i++) { for(int j=1;j<=3;j++) { if (i==j) continue; for(int k=1;k<=3;k++) { if(i==k || j==k) continue; Console.WriteLine(i.ToString()+j.ToString()+k.ToString()); } } } } }} using System;namespace test{ /// <summary> /// Class1 的摘要说明。 /// </summary> class Class1 { /// <summary> /// 应用程序的主入口点。 /// </summary> [STAThread] static void Main(string[] args) { for(int i=0;i<=9;i++) { for(int j=0;j<=9;j++) { for(int k=0;k<=9;k++) { if((i%2==0&&j%2==0&&k%2==0)||(i%2!=0&&j%2!=0&&k%2!=0)) continue; Console.WriteLine(i.ToString()+j.ToString()+k.ToString()); } } } } }} 2、 for(int i=1;i<=9;i+=2) { for(int j=1;j<=9;j+=2) { for(int k=0;k<9;k+=2) { Console.WriteLine(i.ToString()+j.ToString()+k.ToString()); } } } C# TcpListener多线程问题 求大能帮助,C# 窗体里面用什么控件把窗体分块啊! 帮一下忙呗大侠们 我的程序怎么实现这个效果啊 想写一个自动生成代码的工具,求教!! 如何用LAN连接并操控一台仪器(Agilent N9020A频谱分析仪) C#如何检测硬件型号,并自动生成报告,并发送到指定文件夹! Vista 64位下Framework 2.0问题 XML查询的问题!!! C#导出excel,固定模板问题 我如何能远程启动一台机器上的可执行程序,代码应怎样写,谁能帮我? 怎么用通过控制台输入得到的路径代替我原来设定的静态路径 sql语句报错,帮帮看看!!
如果有需要可以用ArrayList集合添加随即数,用循环去掉重复的.
然后用SubString()方法判断没个字符是否包含1,2,3如果不是则不添加进ArrayList
至于基偶的话参照上面的SubString()可以实现
还有如果需要必须显示10个数字出来.
则判断ArrayList的Count属性,不够的话,继续执行上面的操作.Remove()可以移除项.
思路出来了,具体怎么实现自己解决吧.嘿嘿.
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
if (i==j) continue;
for(int k=1;k<=3;k++)
{
if(i==k || j==k) continue;
Console.WriteLine(i.ToString()+j.ToString()+k.ToString());
}
}
}
}
}
}
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
for(int i=0;i<=9;i++)
{
for(int j=0;j<=9;j++)
{
for(int k=0;k<=9;k++)
{
if((i%2==0&&j%2==0&&k%2==0)||(i%2!=0&&j%2!=0&&k%2!=0)) continue;
Console.WriteLine(i.ToString()+j.ToString()+k.ToString());
}
}
}
}
}
}
2、
for(int i=1;i<=9;i+=2)
{
for(int j=1;j<=9;j+=2)
{
for(int k=0;k<9;k+=2)
{
Console.WriteLine(i.ToString()+j.ToString()+k.ToString());
}
}
}