zoukankan      html  css  js  c++  java
  • 编程题1

     (编程题)下列乘法算式中:每个汉字代表1个数字(1~9)。相同的汉字代表相同的数字,不同的汉字代表不同的数字。

     

        赛软件 * 比赛  =  软件比拼

     

    试编程确定使得整个算式成立的数字组合,如有多种情况,请给出所有可能的答案。

     

    【参考结果】

    465 * 14 = 6510

     

    public class Test06 {
    
        public static void main(String[] args) {
    
            int a; //
            int b; //
            int c;//
            int d; //
            int e;//
            int re;
            for (a = 0; a < 10; a++) {
                for (b = 0; b < 10; b++) {
                    if (b == a)
                        continue;
                    for (c = 0; c < 10; c++) {
                        if (c == a || c == b)
                            continue;
                        for (d = 0; d < 10; d++) {
                            if (d == c || d == b || d == a)
                                continue;
                            for (e = 0; e < 10; e++) {
                                if (e == d || e == c || e == b || e == a)
                                    continue;
                                re = (a * 100 + b * 10 + c) * (d * 10 + a)
                                        - (b * 1000 + c * 100 + d * 10 + e);
                                if (re == 0) {
                                    System.out.println((a * 100 + b * 10 + c)
                                            + " * " + (d * 10 + a) + " = "
                                            + (b * 1000 + c * 100 + d * 10 + e));
                                }
                            }
                        }
                    }
                }
            }
        }
    }
  • 相关阅读:
    Python函数
    linux—shell 脚本编程
    python 内建函数
    列表解析式(List Comprehension)
    python标准库(datetime)
    python字典(dict)
    常用数据结构
    C 2010年笔试题
    C 2012年笔试题(保)
    C 2012年笔试题
  • 原文地址:https://www.cnblogs.com/YESheng/p/3657255.html
Copyright © 2011-2022 走看看