public static void findContinuousSequence(int n){
如果(n & lt3)
返回;
int small = 1;
int big = 2;
int mid =(1+n)/2;
int sum = small+big;
while(small & lt;中間){
if (sum == n) {
printContinuousSequence(小,大);
}
while(sum & gt;n) {
sum -=小;
小++的;
//我們運氣好,找到了序列
if (sum == n)
printContinuousSequence(小,大);
}
//大幅度向前移動
大++的;
sum+= big;
}
}
public static void print continuous sequence(int small,int big) {
for(int I = small;我& lt=大;i++) {
system . out . print(I+" ");
}
system . out . println();
}
公共靜態void main(String[] args){
findContinuousSequence(1000);
}
}