国产探花免费观看_亚洲丰满少妇自慰呻吟_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#教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 静海县| 赤城县| 阿拉尔市| 兴海县| 都安| 乡宁县| 乌鲁木齐市| 吴桥县| 梨树县| 广德县| 彩票| 依安县| 都匀市| 旬阳县| 鹤山市| 天镇县| 巴东县| 辽源市| 商都县| 溆浦县| 武功县| 定州市| 丹江口市| 娄烦县| 筠连县| 峡江县| 乐平市| 江华| 东阿县| 开封县| 馆陶县| 孟连| 鹤庆县| 金堂县| 阿瓦提县| 遂平县| 桦南县| 共和县| 苍南县| 江口县| 长治县|