Math 如何找到一系列的数字,使它们的总和等于一个给定的数字
我有这样一个问题: 打印8个增量数字,总和不变。 例n=57 那么这8个数字就是1 3 4 6 8 9 12 14。 有人能帮我解决这个问题吗。 谢谢大家试试这个Math 如何找到一系列的数字,使它们的总和等于一个给定的数字,math,Math,我有这样一个问题: 打印8个增量数字,总和不变。 例n=57 那么这8个数字就是1 3 4 6 8 9 12 14。 有人能帮我解决这个问题吗。 谢谢大家试试这个 static void eightIncrementalNumbers(int sum) { if (sum < 36) throw new IllegalArgumentException("sum"); for (int i = 1; i < 8; sum -= i++)
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);
}
输出:
1 2 3 4 5 6 7 29
1 2 3 4 5 6 7 29