Java算法-奇怪的分式
题目:
上小学的时候,小明常常自己发明新算法。一次,老师出的题目是:
1/4 乘以 8/5 小明竟然把分子拼接在一起,分母拼接在一起,答案是:18/45
老师刚想批评他。转念一想。这个答案凑巧也对啊,真是见鬼!对于分子、分母都是 1~9 中的一位数的情况,还有哪些算式能够这样计算呢?
请写出全部不同算式的个数(包含题中举例的)。
显然,交换分子分母后。比如:4/1 乘以 5/8 是满足要求的,这算做不同的算式。
但对于分子分母同样的情况。2/2 乘以 3/3 这种类型太多了,不在计数之列!注意:答案是个整数(考虑对称性。肯定是偶数)。请通过浏览器提交。不要书写多余的内容。
解答例如以下:
public class 奇怪的分式 {public static void main(String[] args) {int count = 0;for (int a = 1; a <= 9; a++) {for (int b = 1; b <= 9; b++) {if (a != b) {for (int c = 1; c <= 9; c++) {for (int d = 1; d <= 9; d++) {if (c != d) {//这里一定要注意类型的选择,不应该使用int类型。经度太低应使用doubledouble sum1 = (double) a / b * c / d;double sum2 = (double) (a * 10 + c)/ (b * 10 + d);if (sum1 == sum2) {count++;}}}}}}}System.out.println(count);}}
结果为:14
Java算法-奇怪的分式相关推荐
- c语言奇怪的分式11,蓝桥杯-奇怪的分式-java
/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2016, 广州科技贸易职业学院信息工程系学生 * All rights reserved. * 文件名称: ...
- 切面条/猜字母/大衍数列/奇怪的分式
题目2.切面条 一根高筋拉面,中间切一刀,可以得到2根面条. 如果先对折1次,中间切一刀,可以得到3根面条.如果连续对折2次,中间切一刀,可以得到5根面条.那么,连续对折10次,中间切一刀,会得到多少 ...
- 2014\Province_C_C++_B\6 奇怪的分式
标题:奇怪的分式 上小学的时候,小明经常自己发明新算法.一次,老师出的题目是: 1/4 乘以 8/5 小明居然把分子拼接在一起,分母拼接在一起,答案是:18/45 老师刚想批评他,转念一想,这个答案凑 ...
- 2014蓝桥杯:李白打酒;奇怪的分式(枚举,最大公约数)
三.题目:李白打酒 话说大诗人李白,一生好饮.幸好他从不开车. 一天,他提着酒壶,从家里出来,酒壶中有酒2斗.他边走边唱: 无事街上走,提壶去打酒. 逢店加一倍,遇花喝一斗. 这一路上,他一共遇到店5 ...
- java算法----排序----(6)希尔排序(最小增量排序)
1 package log; 2 3 public class Test4 { 4 5 /** 6 * java算法---希尔排序(最小增量排序) 7 * 8 * @param args 9 */ 1 ...
- 希尔排序的java算法_Java算法系列篇 【希尔排序】
什么? 搞Java不会算法? 由于个人兴趣原因以及工作所需,最近了解Java算法的相关案例 及时分享 感兴趣的欢迎交流 希尔排序 描述: 基本思想:先将整个待排序的记录序列分割成为若干子序列分别进行直 ...
- 1.1.10 从二分查找BinarySearch开启算法学习之路---《java算法第四版》
文章目录 0.前言 1.功能 2.示例 有两个名单tinyW.txt和tinyT.txt,将tinyT.txt名单中不在tinyW.txt的数据打印出来 ① 实现原理 ② 实现代码 ③ 性能分析 0. ...
- Set精讲(Java)·算法常用集合处理方法
Set精讲(Java)·算法常用集合处理方法 Set概述 Set集合类似于一个罐子,程序可以依次把多个对象"丢进"Set集合,而Set集合通常不能记住元素的添加顺序.实际上Set就 ...
- 128位java_求一个java算法,用128位密钥的AES加密128位明文,得出的密文还是128位...很着急,非常感谢各位大神,求救!...
求一个java算法,用128位密钥的AES加密128位明文,得出的密文还是128位...很着急,非常感谢各位大神,求救! 关注:157 答案:1 mip版 解决时间 2021-02-03 09:1 ...
最新文章
- sql删除过程的命令是什么_一个删除表字段的自动化执行工单的思考
- pythonsuper用法_python super函数使用方法详解
- 多维数组的索引与切片_Numpy库使用入门(二)数据的索引和切片
- 7-7 列出叶结点 (10 分)
- js 支持的原始数据类型
- Cream Finance已批准将BAC作为抵押资产
- 在线ASCII流程图编辑器工具
- css制作俄罗斯方块,H5原创俄罗斯方块(基于canvas)
- P1262 间谍网络
- html怎么编辑文字位置,html – 修正文本的位置背景剪辑
- stm32霍尔编码器电机测速原理
- 【中医学】11 常见病证-1:感冒:咳嗽:泄泻:水肿:淋证:心痛
- Linux 自动挂载U盘 实现热插拔
- 《全球通史》读书笔记2
- leetcode——石子游戏系列题目
- 网络常用密码忘记破解方法
- Excel如何批量添加图片批注?
- 大众软件:2010中国电脑游戏产业报告
- Node 学习笔记一
- 使用php写输出hello的代码,如何使用php输出hello world?-PHP问题
热门文章
- 将Web项目部署到华为云服务器的Linux的Tomcat中
- 华硕笔记本:Ubuntu 18.04安装Nvidia驱动
- linux 内存被修改,linux 查询内存(linux 修改 openfiles)
- mysql 1366in_如何实战解决mysql#1366错误
- 赛门铁克卸载工具_神奇的安卓恶意软件 xHelper:自卸载且无法删除
- cd返回上一 git_PHP项目中应用CI/CD的碎碎恋!
- Visual Leak Detector 帮助检查内存泄露
- 描述符:property 迭代器
- IaaS,PaaS,SaaS 的区别
- JVM 垃圾回收算法及回收器详解