我有这样的问题: 打印出总和不变的 8 个增量数字。 示例 n = 57 那么这 8 个数字是 1 3 4 6 8 9 12 14。 那么任何人都可以帮助我解决这个问题。 谢谢大家
答案 0 :(得分:1)
试试这个。
static void eightIncrementalNumbers(int sum) {
if (sum < 36) throw new IllegalArgumentException("sum");
for (int i = 1; i < 8; sum -= i++)
System.out.print(i + " ");
System.out.println(sum);
}
和
eightIncrementalNumbers(57);
输出:
1 2 3 4 5 6 7 29