思路:
1. 用两个变量分别表示序列的最小值和最大值。首先把他们分别初始化为1和2,
2. 如果从最小值到最大值的序列之和大于给定值,则从序列中去掉最小值,也就是增大最小值;
3. 如果从最小值到最大值的序列之和小于给定值,则增大最大值,让序列包含更多的数字
4. 由于序列中至少有两个数字,我们一直增加最小值到(1+给定值)/2为止。
代码如下:
思路:
1. 用两个变量分别表示序列的最小值和最大值。首先把他们分别初始化为1和2,
2. 如果从最小值到最大值的序列之和大于给定值,则从序列中去掉最小值,也就是增大最小值;
3. 如果从最小值到最大值的序列之和小于给定值,则增大最大值,让序列包含更多的数字
4. 由于序列中至少有两个数字,我们一直增加最小值到(1+给定值)/2为止。
代码如下: