悦耳黑裤

文章
5
资源
0
加入时间
2年10月21天

40 输入一个正数s,打印出所有和为s 的连续正数序列(至少两个数)。

一、题目输入一个正数s,打印出所有和为s 的连续正数序列(至少两个数)。举例说明例如输入15,由于1+2+3+4+5=4+5+6=7+8=15,所以结果打出3 个连续序列1~5、4~6 和7~8。二、解题思路考虑用两个数small 和big 分别表示序列的最小值和最大值。首先把small 初始化为1, big 初始化为2。如果从small 到big 的序列的和大于s,我们可以从序列中去掉...