首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

asp.net 三个数 每个数有两种变化 用代码打出每种组合

2013-10-18 
asp.net 3个数 每个数有两种变化 用代码打出每种组合123第一种正常正常正常 第二种故障正常正常 第三种种

asp.net 3个数 每个数有两种变化 用代码打出每种组合
          1       2      3 
 第一种    正常正常正常
 第二种    故障正常正常
 第三种种   正常故障正常
。...............。
不能重复   
希望大侠们有解决的办法 asp.net
[解决办法]

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] s = { "正常", "故障" };
            for (int i = 7; i >= 0; i--)
            {
                char[] bits = Convert.ToString(i, 2).PadLeft(3, '0').ToCharArray();
                string item = "";
                for (int j = 0; j < 3; j++)
                {
                    if (bits[j] == '1') 
                        item += (j + 1).ToString() + s[0] + " ";
                    else
                        item += (j + 1).ToString() + s[1] + " ";
                }
                item = item.TrimEnd();
                Console.WriteLine(item);
            }
        }
    }
}


1正常 2正常 3正常
1正常 2正常 3故障
1正常 2故障 3正常
1正常 2故障 3故障
1故障 2正常 3正常
1故障 2正常 3故障
1故障 2故障 3正常
1故障 2故障 3故障
Press any key to continue . . .

热点排行