asp.net 三个数 每个数有两种变化 用代码打出每种组合
asp.net 3个数 每个数有两种变化 用代码打出每种组合
1 2 3
第一种 正常 正常 正常
第二种 故障 正常 正常
第三种种 正常 故障 正常
。...............。
不能重复
希望大侠们有解决的办法
------解决方案--------------------
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 . . .
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 . . .