天天看點

【藍橋杯】_02馬虎的算式文末福利

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

小夥伴的支援是我堅持的動力,動動小手,點點(關注、👍、在看)。

【藍橋杯】_02馬虎的算式文末福利

繼續閱讀