比如给定一个正数15,输出结果应该是1 2 3 4 5 、 4 5 6 、 7 8 ,注意是连续正数序列
public class SumDivide{
public static void getAns(int n){
int min=1,sum=1,max=1;
while(min<n/2+1){
if(sum==n){
for(int k=min;k<=max;k++){
System.out.println(k+" ");
}
System.out.println();
sum=sum-min;
min++;
max++;
sum=sum+max;
}
if(sum>n){
sum=sum-min;
min++;
}else{
max++;
sum=sum+max;
}
}
}
public static void main(String[] args){
getAns(15);
}
}
}