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

输入描述:
题目没有任何输入。


输出描述:
请输出所有满足题目条件的a、b、c的值。
a、b、c之间用空格隔开。
每个输出占一行。
示例1

输入

输出

动动脑子基本就过了,要是面试有这种算法题难道还遍历?

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        System.out.println("3 2 1");

    }
}

发表于 2022-02-27 14:31:33 回复(0)
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 11:33:22 回复(0)
public class Main {
    public static void main(String[] args) {
        int a, b, c;
        for (a = 0; a < 6; a++) {
            for (b = 1; b < 6; b++) {
                for (c = 1; c < 7; c=c+5) {
                    System.out.println(100*a+110*b+12*c);
                    if(100*a+110*b+12*c==532){
                        System.out.println(a+":"+b+":"+c);
                    }
                }
            }
        }
    }
}
发表于 2018-04-10 11:31:51 回复(0)
c只有1或者6,a和b的范围也都只在1到5之间

import java.util.*;
public class Main {
    public static void main(String[] args) {
        int[] c = {1, 6};
        int[] a = {1, 2, 3, 4, 5};
        int[] b = a;
        for (int i = 0; i < 5; ++i) {
            for (int j = 0; j < 5; ++j) {
                int partial = a[i] * 100 + b[j] * 110;
                if (partial + c[0]*12 == 532 || partial + c[1]*12 == 532)
                    System.out.println(a[i]+" "+b[j]+" "+(532-partial)/12);
            }
        }
    }
}

发表于 2018-03-26 22:45:02 回复(0)
public class Main {
     public static void main(String[] args){
    int i,a,b,c,x;
    for(a=0;a<10;a++){
        for(b=0;b<10;b++){
            for(c=0;c<10;c++){
                if((a*100+b*10+c)+(b*100+c*10+c)==532){
                    System.out.println(a+" "+b+" "+c);
                }
    }
}
    }
    }
}
发表于 2018-03-17 20:58:36 回复(0)