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));}
}
Java实现填写乘法算式相关推荐
- 算法笔记_227:填写乘法算式(Java)
目录 1 问题描述 2 解决方案 1 问题描述 观察下面的算式: * * × * * = * * * 它表示:两个两位数字相乘,结果是3位数.其中的星号(*)代表任意的数字,可以相同,也可以不同, ...
- 蓝桥杯 填写乘法算式
观察下面的算式: * * × * * = * * * 它表示:两个两位数字相乘,结果是3位数.其中的星号(*)代表任意的数字,可以相同,也可以不同,只要不是在首位的就可以是0.当然,满足这个要求的算式 ...
- 3个5相乘列乘法算式_6的乘法口诀教学设计范文
6的乘法口诀教学设计范文 作为一名辛苦耕耘的教育工作者,常常需要准备教学设计,借助教学设计可以更好地组织教学活动.你知道什么样的教学设计才能切实有效地帮助到我们吗?下面是小编收集整理的6的乘法口诀教学 ...
- Java输出九九乘法表
Java实现九九乘法表运用了两层循环,外层循环控制行数,内层循环控制列,这样我们就能写出该程序的大体框架. 在外层循环内的输出应该是println换行,不然输出的内容全在同一行,内层循环输出时prin ...
- Java大数加法乘法减法、36进制加法
文章目录 大数加法 大数减法 c++版本 Java版本 大数乘法 36进制加法 c++版 Java版 大数加法 1.是整数: 2.两个数无限大,long都装不下: 3.不能用BigInteger: 4 ...
- Java 打印 99 乘法表
Java 打印 99 乘法表 示例: 1*1=1 1*2=2 2*2= 4 1*3=3 2*3=6 3*3=9 ........................................ 1*9 ...
- 4十4十4写成乘法算式_小学数学二年级下册数学1-4单元知识点复习提前准备才能考的更好...
期中考试快到了,小学数学二年级下册1-4单元知识点复习,为考试做准备! 第一单元数据收集与整理 1. 收集数据的方法: (1) 民意调查:如投票选举. (2) 实地调查:如现场观察,收集,统计数据. ...
- JavaSE习题 用Java打印九九乘法口诀表
JavaSE习题 用Java打印九九乘法口诀表 题目要求: 输出乘法口诀表. 题目分析: 1.观察九九乘法表可发现:总共有9行9列,就可以考虑到它类似以矩阵的输出,所以可以采用for的双重循环. 2. ...
- 4十4十4写成乘法算式_乘法算式怎么写
1.4个3相加的乘法算式怎么写 4个3相加的乘法算式表示为3x4. 解:因为乘法是表示将相同的数相加.其运算符号为"x",读作乘号.乘法的运算结果叫做积. 例:n个a相加可以表示为 ...
最新文章
- 十四个值得推荐的个人提升方法
- 未成年人可以申请贷款吗?
- java foreach和for循环区别_java相关:老生常谈foreach(增强for循环)和for的区别
- dhtmlXTree 指南与实例(二)
- 机器学习理论基础 集成学习前期基础--分类决策树与回归决策树
- ORACLE OUI 中断 do not have sufficient permissions /u01/app/oraInventory
- java删除未引用的库_利用Proguard移除无用代码以及碰到的坑
- 帮助你免于失业的十大软件技术
- 如何快速制作漫画App?
- 三角形外接圆圆心 算法 删改版
- 条码打印软件如何设置双排标签纸尺寸
- Oracle JDK | 迅雷内置浏览器解决 Java 下载需要登录 不能直接复制链接 直接下载慢
- B站傅希鸣-ElasticSearch学习笔记(ES 入门)
- apache与tomcat动静分离
- 杰理之虚拟U盘升级【篇】
- 最近很火火火火的 GitHub 项目
- python图像融合算法_图像融合质量评价方法的python代码实现——MS-SSIM
- 工业软件国产化路在何方?INTEWELL助力民族工业落地生“根”
- Java斗_Java集合练习:斗地主游戏
- 《我和我的祖国》之《夺冠》:所有人都在欢呼,只有他在哭......
热门文章
- 扬长避短,做符合个性特质的事
- 让你的浏览器具备Wap功能
- Incremental-Network-Quantization增量网络量化论文详解
- Mybatis(见资源)
- LINE FRIENDS举办“为布朗熊庆生”系列主题活动
- 微信撤回视频服务器还有吗,微信更新又来了,这次终于不会把撤回和删除搞错了...
- 手把手教会你安装GitForWindows和TortoiseGit
- PTA 数据结构与算法 7-9 旅游规划 (25 point(s))
- virtual box 无法上网
- Vue图片在为动态变量路径显示不出来怎么办 ,但是通过img标签显示正常 这是为什么?