欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【asp.net求3位不同数字的组合数】,下面是详细的讲解!
asp.net求3位不同数字的组合数
using System;
using System.Collections.Generic;
namespace ZuHeShu
{
class Program
{
static void Main(string[] args)
{
Program p = new Program();
Console.WriteLine("******************************组合数***********************************");
Console.WriteLine("请任意输入一个整数:");
string num = Console.ReadLine();
try {
long.Parse(num);
List<string> als = new List<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);
}
}
private List<string> GetData(String strBase, String strSel, List<string> alRet)
{
if (strSel.Length == 1)
{
string temp=strBase + strSel;
if (!alRet.Contains(temp)&&!temp.StartsWith("0"))
{
alRet.Add(temp);
}
}
else
{
for (int i = 0; i < strSel.Length; i++)
{
GetData(strBase + strSel.Substring(i, 1), strSel.Remove(i, 1), alRet);
}
}
return alRet;
}
public void Display(List<string> dals)
{
int i = 1;
int a = dals.Count;
if (a == 0)
{
Console.WriteLine("该数没有其他组合情况");
}
else
{
Console.WriteLine("不同的组合数共有" + a + "个,如下");
foreach (string number in dals)
{
Console.Write(number + "\t");
if (i++ % 5 == 0)
{
Console.WriteLine();
}
}
}
}
}
}
关于asp.net求3位不同数字的组合数的用户互动如下:
相关问题:急急急!!!高分求助,C语言(C#,ASP.NET)写1至...
答:C++语言实现版本,和C语言是通用的,用的也是C的库,用C++的输入输出流更方便点,你用C的话把输入输出改改就行了! 看了所有的问题,这应该是你想要的,贴上代码! #include#include#includeusing namespace std;/*** 功能:随机产生4位数字,每... >>详细
相关问题:排列组合概率:从0,1,2,。。。,9十个数字中任...
答:【1】事件{不含0或5}+事件{同时含0和5}={全部事件}。 事件{不含0或5}={含0不含5}+{含5不含0}+{不含0,5} 【2】P(不含0或5)+P(同时含0和5)=1. ∴P(不含0或5)=1-P(同时含0和5)。 【3】同时含0和5的情况数=C(8,1)=8. ∴P(同时含0和5)=8/C(10,3)=1/15. ... >>详细
相关问题:求数学好的同学,排列组合问题:0-9这十个数字,到...
答:了解了 你说的这个是排列 排列和组合区别只要在于有没有顺序 0-9这十个数字,到底有多少种不同的排列组合(允许重复)? 这个你到底要排几位? 不固定的话 答案可以写好长 >>详细
- 【asp】asp.net url重写浅谈-net-url重写
- 【DataSet】DataSet、DataTable、DataRow区别详解
- 【asp】asp.net 动态添加多个用户控件-net-动态添
- 【ASP】ASP.NET中内嵌页面代码的一个问题-NET-内
- 【创建】ASP.NET Web API教程 创建域模型的方法详
- 【Asp】Asp.net 页面调用javascript变量的值-net-
- 【ASP】ASP.NET 5升级后如何删除旧版本的DNX-NET5
- 【404页面】ASP.NET设置404页面返回302HTTP状态码
- 【asp】asp.net开发中常见公共捕获异常方式总结(
- 【Visual】分享Visual Studio原生开发的10个调试
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
