java吧 关注:1,293,030贴子:12,826,805
  • 2回复贴,共1

给吧里的人出道题吧,

取消只看楼主收藏回复

0--9九个数,组合成为三个数A B C.其中  是四位数 B C为 为三位数

要求    A=B+c

输出所有符合这个条件的组合  A=?  B=?   C=?
       


1楼2008-01-16 17:35回复
    public class computer {
     public static void main(String[] args) {
     int x,y,z,i,j,flag;
     for(x=201;x<1000;x++)
     for(y=201;y<1000;y++){ 
     z=x+y;
     flag=1;
     
     if(z/1000==1){
     int a[]=new int[]{x%10,x%100/10,x/100,y%10,y%100/10,y/100,z%10,z%100/10,z%1000/100,1};
     outer:
     for(i=0;i<9;i++)
     for(j=i+1;j<10;j++)
     if(a[i]==a[j]){flag=0;break outer;} 
     if(flag==1) System.out.println("x="+x+" y="+y+" z="+z); 
     }
     }
     }
    }

    逆向思维,先相加 后判断是否是组合


    2楼2008-01-16 19:06
    回复
      2025-12-30 12:56:49
      广告
      不感兴趣
      开通SVIP免广告
      好长 留印明天看 neo很强 :)


      11楼2008-01-17 01:15
      回复