一个棘手的问题
现在有个算法不知道怎么做,请大家帮忙。有一个n位数,每一位只能取0和1,要求我们每输入一个n,就要把所有的可能列出来。比如n=2,则为:
(00)(01)(10)(1 1)
n=3则为
(000)(001)(010)(0 1 1)(100)(101)(1 1 0)(1 1 1)
即我们任意输入一个n,就可以得到2^n个组合。
什么语言都可以的。可以单独联系我qq249759186
2008-12-02 17:21
程序代码:using System;
namespace testdatetostr
{
class Program
{
static void Main(string[] args)
{
int a = 4;
for (int i = 0; i < Math.Pow(2,a); i++)
Console.Write(Convert.ToString(i,2).PadLeft(a,'0')+" ");
Console.ReadKey();
}
}
}

2008-12-02 17:50
2008-12-04 15:24
2008-12-04 15:25
2008-12-04 15:37
2008-12-04 15:53