输入一个非负整数 $S$,打印出所有和为 $S$ 的连续正数序列(至少含有两个数)。
例如输入 $15$,由于 $1+2+3+4+5=4+5+6=7+8=15$,所以结果打印出 $3$ 个连续序列 $1 \sim 5$、$4 \sim 6$ 和 $7 \sim 8$。
数据范围
$0 \le S \le 1000$
样例
输入:15
输出:[[1,2,3,4,5],[4,5,6],[7,8]]
输入一个非负整数 $S$,打印出所有和为 $S$ 的连续正数序列(至少含有两个数)。
例如输入 $15$,由于 $1+2+3+4+5=4+5+6=7+8=15$,所以结果打印出 $3$ 个连续序列 $1 \sim 5$、$4 \sim 6$ 和 $7 \sim 8$。
$0 \le S \le 1000$
输入:15
输出:[[1,2,3,4,5],[4,5,6],[7,8]]
难度: 中等 |
时/空限制: 1s / 64MB |
总通过数: 5559 |
总尝试数: 7757 |
来源: |
算法标签 |