asp.net求3位不同数字的组合数

每一天的生活,不再为一点小事悲痛动怒,会安安心心,简简单单,做一些能让自己开心的事。不要过分在意一些人,过分在乎一些事,顺其自然,以最佳的心态应对。
简单的:

publicpartialclass_Default:System.Web.UI.Page
{
stringm1="";
protectedvoidPage_Load(objectsender,EventArgse)
{
stringn="123";
stringm="";
zuhe(n);
for(intj=2;j>-1;j--)
{
m=m+n[j];
}
zuhe(m);
}
privatevoidzuhe(stringssel)
{
for(inti=0;i<ssel.Length;i++)
{
m1=ssel+ssel.Substring(i,1);
Response.Write(m1.Remove(i,1)+"<br>");
}
}
}

CSDN的(xiaoshen1127):WINFORM版

usingSystem;
usingSystem.Collections.Generic; namespaceZuHeShu
{
classProgram
{ staticvoidMain(string[]args)
{ Programp=newProgram();
Console.WriteLine("******************************组合数***********************************");
Console.WriteLine("请任意输入一个整数:");
stringnum=Console.ReadLine();
try{
long.Parse(num);
List<string>als=newList<string>();
als=p.GetData(string.Empty,num.Trim(),als);
p.Display(als);
Console.WriteLine("\nY-Enter:继续");
if(Console.ReadLine().Trim().ToLower()=="y")
{
Console.Clear();
Main(args);
}
}
catch{
Console.Clear();
Console.WriteLine("请输入数字!");
Main(args);
}
} privateList<string>GetData(StringstrBase,StringstrSel,List<string>alRet)
{
if(strSel.Length==1)
{
stringtemp=strBase+strSel;
if(!alRet.Contains(temp)&&!temp.StartsWith("0"))
{
alRet.Add(temp);
}
}
else
{
for(inti=0;i<strSel.Length;i++)
{
GetData(strBase+strSel.Substring(i,1),strSel.Remove(i,1),alRet);
}
}
returnalRet;
} publicvoidDisplay(List<string>dals)
{
inti=1;
inta=dals.Count;
if(a==0)
{
Console.WriteLine("该数没有其他组合情况");
}
else
{
Console.WriteLine("不同的组合数共有"+a+"个,如下");
foreach(stringnumberindals)
{
Console.Write(number+"\t");
if(i++%5==0)
{
Console.WriteLine();
}
}
}
}
}
}

到此这篇关于asp.net求3位不同数字的组合数就介绍到这了。鹰击天风壮,鹏飞海浪春。更多相关asp.net求3位不同数字的组合数内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
ASP.NET轻量级MVC框架Nancy的基本用法

使用grpcui测试ASP.NET core的gRPC服务

ASP.NET Core中的对象池介绍

asp.net中MVC的处理流程详解

ASP.NET Core的日志系统介绍