观察下面的算式:* * × * * = * * *它表示:两个两位数字相乘,结果是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));}
}

Java实现填写乘法算式相关推荐

  1. 算法笔记_227:填写乘法算式(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 观察下面的算式: * * × * * = * * * 它表示:两个两位数字相乘,结果是3位数.其中的星号(*)代表任意的数字,可以相同,也可以不同, ...

  2. 蓝桥杯 填写乘法算式

    观察下面的算式: * * × * * = * * * 它表示:两个两位数字相乘,结果是3位数.其中的星号(*)代表任意的数字,可以相同,也可以不同,只要不是在首位的就可以是0.当然,满足这个要求的算式 ...

  3. 3个5相乘列乘法算式_6的乘法口诀教学设计范文

    6的乘法口诀教学设计范文 作为一名辛苦耕耘的教育工作者,常常需要准备教学设计,借助教学设计可以更好地组织教学活动.你知道什么样的教学设计才能切实有效地帮助到我们吗?下面是小编收集整理的6的乘法口诀教学 ...

  4. Java输出九九乘法表

    Java实现九九乘法表运用了两层循环,外层循环控制行数,内层循环控制列,这样我们就能写出该程序的大体框架. 在外层循环内的输出应该是println换行,不然输出的内容全在同一行,内层循环输出时prin ...

  5. Java大数加法乘法减法、36进制加法

    文章目录 大数加法 大数减法 c++版本 Java版本 大数乘法 36进制加法 c++版 Java版 大数加法 1.是整数: 2.两个数无限大,long都装不下: 3.不能用BigInteger: 4 ...

  6. Java 打印 99 乘法表

    Java 打印 99 乘法表 示例: 1*1=1 1*2=2 2*2= 4 1*3=3 2*3=6 3*3=9 ........................................ 1*9 ...

  7. 4十4十4写成乘法算式_小学数学二年级下册数学1-4单元知识点复习提前准备才能考的更好...

    期中考试快到了,小学数学二年级下册1-4单元知识点复习,为考试做准备! 第一单元数据收集与整理 1. 收集数据的方法: (1) 民意调查:如投票选举. (2) 实地调查:如现场观察,收集,统计数据. ...

  8. JavaSE习题 用Java打印九九乘法口诀表

    JavaSE习题 用Java打印九九乘法口诀表 题目要求: 输出乘法口诀表. 题目分析: 1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环. 2. ...

  9. 4十4十4写成乘法算式_乘法算式怎么写

    1.4个3相加的乘法算式怎么写 4个3相加的乘法算式表示为3x4. 解:因为乘法是表示将相同的数相加.其运算符号为"x",读作乘号.乘法的运算结果叫做积. 例:n个a相加可以表示为 ...

最新文章

  1. 十四个值得推荐的个人提升方法
  2. 未成年人可以申请贷款吗?
  3. java foreach和for循环区别_java相关:老生常谈foreach(增强for循环)和for的区别
  4. dhtmlXTree 指南与实例(二)
  5. 机器学习理论基础 集成学习前期基础--分类决策树与回归决策树
  6. ORACLE OUI 中断 do not have sufficient permissions /u01/app/oraInventory
  7. java删除未引用的库_利用Proguard移除无用代码以及碰到的坑
  8. 帮助你免于失业的十大软件技术
  9. 如何快速制作漫画App?
  10. 三角形外接圆圆心 算法 删改版
  11. 条码打印软件如何设置双排标签纸尺寸
  12. Oracle JDK | 迅雷内置浏览器解决 Java 下载需要登录 不能直接复制链接 直接下载慢
  13. B站傅希鸣-ElasticSearch学习笔记(ES 入门)
  14. apache与tomcat动静分离
  15. 杰理之虚拟U盘升级【篇】
  16. 最近很火火火火的 GitHub 项目
  17. python图像融合算法_图像融合质量评价方法的python代码实现——MS-SSIM
  18. 工业软件国产化路在何方?INTEWELL助力民族工业落地生“根”
  19. Java斗_Java集合练习:斗地主游戏
  20. 《我和我的祖国》之《夺冠》:所有人都在欢呼,只有他在哭......

热门文章

  1. 扬长避短,做符合个性特质的事
  2. 让你的浏览器具备Wap功能
  3. Incremental-Network-Quantization增量网络量化论文详解
  4. Mybatis(见资源)
  5. LINE FRIENDS举办“为布朗熊庆生”系列主题活动
  6. 微信撤回视频服务器还有吗,微信更新又来了,这次终于不会把撤回和删除搞错了...
  7. 手把手教会你安装GitForWindows和TortoiseGit
  8. PTA 数据结构与算法 7-9 旅游规划 (25 point(s))
  9. virtual box 无法上网
  10. Vue图片在为动态变量路径显示不出来怎么办 ,但是通过img标签显示正常 这是为什么?