题目:

上小学的时候,小明常常自己发明新算法。一次,老师出的题目是:

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类型。经度太低应使用double
double sum1 = (double) a / b * c / d;
double sum2 = (double) (a * 10 + c)/ (b * 10 + d);
if (sum1 == sum2) {
count++;
}
}
}
}
}
}
}
System.out.println(count);
} }

结果为:14

最新文章

  1. Windows Azure Virtual Machine (32) 如何在Windows操作系统配置SFTP
  2. [cocos2d-x]深入--几个代表性的类
  3. BZOJ 3709: [PA2014]Bohater
  4. HDU 4513 吉哥系列故事——完美队形II (Manacher变形)
  5. SQL Server XML Path[转]
  6. Memcache简介
  7. markdown转dokuwiki
  8. Asp.net MVC 如何对所有用户输入的字符串字段做Trim处理
  9. Oracle强制启动和关闭实例
  10. python的eval函数
  11. git 操作问题
  12. UVA - 658 最短路
  13. Miox带你走进动态路由的世界——51信用卡前端团队
  14. ThreadLocal 原理及一些实现
  15. importlib模块
  16. 部署python django程序
  17. EF+LINQ事物处理
  18. Linux软件包的安装(rpm+yum)
  19. Unity3d vector3.forward和transform.forward的区别!
  20. 比beanutil更加灵活的dto转换工具dozer

热门文章

  1. Shiro的subject实质上是当前执行用户的特定视图。
  2. (转)淘淘商城系列——dubbo监控中心
  3. 面试必备【含答案】Java面试题系列(二
  4. CREATE CONSTRAINT TRIGGER - 定义一个新的约束触发器
  5. webservice和一般处理程序
  6. 面试之JVM
  7. eclipse 的开发环境配置
  8. js如何判断数组是Array类型
  9. [BZOJ] 1037 [ZJOI2008]生日聚会
  10. js 技巧 (一)