首页 > 试题广场 >

加法等式

[编程题]加法等式
  • 热度指数:10734 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
设a、b、c 均是0 到9 之间的数字,abc、bcc 是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c 的值。

输入描述:
无。


输出描述:
每行输出3个数,分别表示abc的值,用一个空格隔开。
示例1

输入

输出

Java 解法
public class Main {
    public static void main(String[] args) {
        for (int a = 0; a <10; a++) {
            for (int b = 0; b < 10; b++) {
                for (int c = 0; c < 10; c++) {
                    if (a*100+b*110+c*12==532)
                        System.out.println(a+" "+b+" "+c);
                }
            }
        }
    }
}


发表于 2020-03-06 21:38:18 回复(1)
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {


    /**
     * 设a、b、c 均是0 到9 之间的数字,abc、bcc 是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c 的值。
     */

    public static void main(String args[]) {
        List<Integer> as = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 0);
        List<Integer> bs = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 0);
        List<Integer> cs = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 0);
        List<Number> numbers = new ArrayList<>();
        for (Integer a : as) {
            for (Integer b : bs) {
                for (Integer c : cs) {
                    boolean tag3 = ((a * 100 + b * 10 + c) + (b * 100 + c * 10 + c)) == 532;
                    if (tag3) {
                         System.out.println(a+" "+b+" "+c);
                    }

                }
            }
        }
    }
}
发表于 2019-03-27 17:32:13 回复(0)
public class Main {
    public static void main(String[] args) {
        int abc=0;int bcc=0;
   
        for(int a=0;a<10;a++) {
            for(int b=0;b<10;b++) {
                for(int c=0;c<10;c++) {
                    abc=a*10*10+b*10+c;
                    bcc=b*10*10+c*10+c;
              
                    if(abc+bcc==532) {
                        System.out.print(a+" "+b+" "+c);
                    }
                }
            }
        }
    }
}

发表于 2019-03-21 16:57:00 回复(0)
java代码(调试说我越界,搞不明白为什么越界) 但我在eclipse可通过运行:结果a=3 b=2 c=1
public class Main{
    public static void Main(String[] args){
    for(int i=1;i<=4;i++){
        for(int j=4;j>0;j--){
              for(int k=0;k<10;k++){
                  if(i!=j&&j!=k&&i!=k){
                     int sum= i*100+j*10+k+j*100+k*10+k;
                      if(sum==532){
                          System.out.println("a="+i+" b="+j+" c="+k);
                      }
                  }
              }
        }
    }
}

}

发表于 2019-03-20 23:12:34 回复(0)
 
public class Main
{
  public static void main(String [] args)
  {
//   abc+bcc=532
//   c=1,6
//   c=6 b=6
//   c=1 b=2 a21+211=532 a=3
  
   System.out.println("3 2 1");
  }
}

发表于 2019-03-16 13:00:23 回复(0)
 
public class Main {
 public static void main(String[] args) {
  for(int a=1;a<=4;a++) {
   for(int b=1;b<=4;b++) {
    for(int c=0;c<=9;c++) {
     if((100*a+110*b+12*c==532))
      System.out.println(a+" "+b+" "+c);
    }
   }
  }
 }
}

发表于 2019-03-05 20:31:19 回复(0)

问题信息

上传者:小小
难度:
8条回答 8436浏览

热门推荐

通过挑战的用户

查看代码
加法等式