62,614
社区成员
发帖
与我相关
我的任务
分享
final int num=20;
int[] stack=new int[6];
for(int x=1,pos=0,sum=0;x<num;x++){
stack[pos++]=x;
sum+=x;
if(sum<num){
continue;
}
if(sum==num){
for(int i=0;i<pos;i++){
System.out.print(stack[i]+"+");
}
System.out.println();
}
sum-=stack[--pos];
sum-=stack[--pos];
x=stack[pos];
}
public void f()
{
int i = 19;
for(;i > 10; i--)
{
System.out.println(i + " " + (20 - i));
}
}