当前位置: 代码迷 >> J2SE >> 看到一个求1到19中相加等于20的数,有关问题解决了,求此贴
  详细解决方案

看到一个求1到19中相加等于20的数,有关问题解决了,求此贴

热度:26   发布时间:2016-04-24 02:00:05.0
看到一个求1到19中相加等于20的数,问题解决了,求此贴!
RT


------解决方案--------------------
不知道那个贴 发个例子 不晓得是不是LZ想要的
Java code
        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];        }
  相关解决方案