【蓝桥杯】_02马虎的算式-阿里云开发者社区

开发者社区> 开发与运维> 正文

【蓝桥杯】_02马虎的算式

简介: 【蓝桥杯】_02马虎的算式

img

package java2013B;

/**
 * @Author bennyrhys
 * @Date 2020-03-08 23:19
 *
 * 题目: 马虎的算式
 *
 *     小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。
 *     有一次,老师出的题目是:36 x 495 = ?
 *     他却给抄成了:396 x 45 = ?
 *     但结果却很戏剧性,他的答案竟然是对的!!
 *     因为 36 * 495 = 396 * 45 = 17820
 *     类似这样的巧合情况可能还有很多,比如:27 * 594 = 297 * 54
 *     假设 a b c d e 代表1~9不同的5个数字(注意是各不相同的数字,且不含0)
 *     能满足形如: ab * cde = adb * ce 这样的算式一共有多少种呢?
 * 请你利用计算机的优势寻找所有的可能,并回答不同算式的种类数。
 * 满足乘法交换律的算式计为不同的种类,所以答案肯定是个偶数。
 * 答案直接通过浏览器提交。
 * 注意:只提交一个表示最终统计种类数的数字,不要提交解答过程或其它多余的内容。
 * for循环的条件如果不细心会写错哦~
 *
 *
 * 答案:142
 */
public class _02马虎的算式 {
    public static void main(String[] args) {
        int count = 0;
        for (int a = 1; a < 10; a++) {
            for (int b = 1; b < 10; b++) {
                if (b != a) for (int c = 1; c < 10; c++) {
                    if (c != a && c != b) for (int d = 1; d < 10; d++) {
                        if (d != a && d != b && d!= c) for (int e = 1; e < 10; e++) {
                            if (e!=a && e!=b && e!=c && e!=d)
                                if ((a*10 + b) * (c*100 + d*10 + e) == (a*100 + d*10 + b) * (c*10 + e))
                                    count++;
                        }
                    }

                }
            }
        }
        System.out.println(count);
    }
}

文末福利

对了对了,文末发波福利

  1. 通过公众号提示的关键字可以领取竞赛资料。但是,有时候会失效,小伙伴可以在后台留言提醒我修复。
  2. 最后一波分享一些很有意义的开源干货

蓝桥杯必刷真题:https://github.com/bennyrhys/LanQiao
求职必备刷题官网:https://github.com/bennyrhys/interview
SpringBoot两小时快速入门,极客表白浪漫红包程序
https://github.com/bennyrhys/LuckyMoney-SpringBootProject
SpringBoot两小时快速入门,基因芯片个人信息程序
https://github.com/bennyrhys/Girl-SpringBootProject
SpringBoot之web进阶,人类基因芯片程序-提升篇
https://github.com/bennyrhys/GirlPlus-SpringBootProject

小伙伴的支持是我坚持的动力,动动小手,点点(关注、👍、在看)。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MzQ2OTY4MA==,size_16,color_FFFFFF,t_70

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

其他文章