zoukankan      html  css  js  c++  java
  • Java实现填写乘法算式

    观察下面的算式:
    
    * * × * * = * * *
    
    它表示:两个两位数字相乘,结果是3位数。其中的星号(*)代表任意的数字,可以相同,也可以不同,只要不是在首位的就可以是0。当然,满足这个要求的算式很多,但我们还有如下的要求:
    
    所有星号所代表的数字全都是奇数。满足这个要求的算式就不多了。
    
    比如:13 x 15 = 195
    
    题目的任务是:编写程序,找到所有可能的情况。
    输出的结果中,每个情况占用1行,不需要考虑不同情况如何排序问题。每行的格式如:
    13 x 15 = 195
    其中乘号用“x”表示。
    
    import java.util.ArrayList;
    
    public class Main {
        public static ArrayList<String> list = new ArrayList<String>();
        
        public static void main(String[] args) {
            for(int i = 11;i < 100;i++) {
                int i1 = i / 10, i2 = i % 10;
                if(i1 % 2 == 0 || i2 % 2 == 0)
                    continue;
                for(int j = 11;j < 100;j++) {
                    int j1 = j / 10, j2 = j % 10;
                    if(j1 % 2 == 0 || j2 % 2 == 0)
                        continue;
                    int result = i * j;
                    if(result >= 1000 || result < 100 || result % 2 == 0)
                        continue;
                    int a1 = result % 10;
                    int a2 = result / 10 % 10;
                    int a3 = result / 100;
                    if(a1 % 2 == 0 || a2 % 2 == 0 || a3 % 2 == 0)
                        continue;
                    StringBuffer s = new StringBuffer("");
                    s.append(i);
                    s.append("x");
                    s.append(j);
                    s.append(" = ");
                    s.append(result);
                    if(!list.contains(s.toString()))
                        list.add(s.toString());
                }
            }
            for(int i = 0;i < list.size();i++)
                System.out.println(list.get(i));
        }
    }
    
  • 相关阅读:
    py-day1-2 python的循环语句
    B/S和C/S结构的区别
    php get_magic_quotes_gpc() addslashes()
    SqlHelper数据库访问类
    随滚动条滚动的居中div
    有关Repeater的事件
    Repeater的ItemCommand事件和ItemCreated事件,高手请跳过~
    温故而知新之数据库的分离和附加…高手请跳过….
    自己做的一个小功能~
    php什么是变量的数据类型
  • 原文地址:https://www.cnblogs.com/a1439775520/p/12947799.html
Copyright © 2011-2022 走看看