我将在几周内参加编程竞赛,并且一直在处理过去的论文。我遇到的一个问题是调用一个递归函数,该函数将计算所有可能的n位二进制整数,例如用户输入2,程序将输出00、01、10、11。解决这一问题的最佳方法是什么?怎么做?
此外,这是ACM竞赛-这些竞赛是否需要学习书籍?我绝对应该读什么?不到一个月!我真的很紧张,不想让我的团队失望。
最佳答案
Java解决方案:
for(int i = 0; i < 1 << n; i++)
{
System.out.println(Integer.toBinaryString(i));
}