我正在尝试用+ - * /打印1 2 3 4 5的所有独特可能性 一个看起来像1 + 2-3 * 4/5 另一种可能性是重新排列数字或重新排列操作。我认为我的错误是一个无限循环,但它最后打印了最后一个术语47。请帮忙。
"www.domain.com/shop/tshirts"
答案 0 :(得分:0)
你的"决赛"在循环开始之前,术语47在main方法中被打印为第三行。因为您正在打印所有数组的长度。
是System.out.print(all.length);
关于代码本身。最好的办法是减少循环次数。这是毫无意义的复杂性,因为主循环内的每个循环将运行47次。有关如何修复算法的建议,请查看有关组合/排列的其他问题。对于example。