打印唯一编号

时间:2016-11-05 13:54:36

标签: java

我正在尝试用+ - * /打印1 2 3 4 5的所有独特可能性 一个看起来像1 + 2-3 * 4/5 另一种可能性是重新排列数字或重新排列操作。我认为我的错误是一个无限循环,但它最后打印了最后一个术语47。请帮忙。

"www.domain.com/shop/tshirts"

1 个答案:

答案 0 :(得分:0)

你的"决赛"在循环开始之前,术语47在main方法中被打印为第三行。因为您正在打印所有数组的长度。

是System.out.print(all.length);

关于代码本身。最好的办法是减少循环次数。这是毫无意义的复杂性,因为主循环内的每个循环将运行47次。有关如何修复算法的建议,请查看有关组合/排列的其他问题。对于example