国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現生成所有不重復的組合功能示例

2019-10-29 21:08:04
字體:
來源:轉載
供稿:網友

本文實例講述了C#實現生成所有不重復的組合功能。分享給大家供大家參考,具體如下:

給你幾個字母,比如(a,b,c,d,e,f),要求生成所有不重復的組合。

這里重復的定義是這樣的,任意兩個元素個數相同的組合,如果其包含的元素均兩兩相等,即視為重復,例如abc和cba就是重復。

嗯,大概意思就是這樣,下面給出代碼。

static void Main(string[] args){        string[] values = { "a", "b", "c", "d" };  string s;  for (int i = 1; i < Math.Pow(2, values.Length) - 1; i++)  {    s = "";    for (int j = 0; j < values.Length; j++)    {      if ((i & (int)Math.Pow(2, j)) == Math.Pow(2, j))        s += values[j];    }    Console.Write("{0} ",s);  }  Console.Read();}

運行結果:

C#,不重復,組合

 

希望本文所述對大家C#程序設計有所幫助。


注:相關教程知識閱讀請移步到c#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宣汉县| 怀集县| 武山县| 榕江县| 江安县| 安平县| 达州市| 宁海县| 景宁| 德化县| 托克逊县| 都江堰市| 金阳县| 介休市| 平湖市| 罗山县| 平顶山市| 拉孜县| 呼伦贝尔市| 寿宁县| 长乐市| 栖霞市| 宜昌市| 南昌县| 洪湖市| 独山县| 井冈山市| 宜兰县| 颍上县| 康乐县| 东阿县| 华蓥市| 津市市| 尉犁县| 金秀| 宣恩县| 巨鹿县| 新野县| 务川| 徐州市| 噶尔县|