使用数字打印所有可能的组合

时间:2012-03-28 20:07:33

标签: c++ python c math factorial

所以,我的想法很简单:给出X数字打印所有可能的组合......

例如,我有两个数字,1和0,所以程序打印:

(0,0)
(0,1)
(1,0)
(1,1)

...用C,C ++或Python做任何想法? (如果您知道如何使用其他语言,请帮助我。)

感谢。

1 个答案:

答案 0 :(得分:3)

使用itertools.product。使用以下示例并根据需要进行扩展

>>> [x for x in itertools.product("01",repeat=2)]
[('0', '0'), ('0', '1'), ('1', '0'), ('1', '1')]
>>>