JS車牌號碼


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<script>
    /*
    有一個卡車司機肇事后想逃跑,但是被三個人看見其車牌號碼,但是沒有看全。
    科比說:車牌的前兩位是一樣的;
    喬丹說:車牌的后兩位是一樣的,但是與前兩位不一樣;
    詹姆斯說:車牌是一個數字的平方,
    請編寫一個程序計算車輛號牌是多少(車輛號牌是4位數)。
    */
    // 因車輛號牌是4位數所以要從1000到小於(10000)的數
    for (var a = 1000; a < 10000; a++) {
        var b = parseInt(a % 10);
        var c = parseInt(a / 10 % 10);
        var d = parseInt(a / 100 % 10);
        var e = parseInt(a / 1000);
        // b,c,d,e是獲取a的個、十、百、千位
        // 車牌是一個數字的平方,還需一個循壞 f
        for (var f = 0; f < a; f++) {
            // 車牌的前兩位是一樣的;
            // 車牌的后兩位是一樣的,但是與前兩位不一樣; 這兩句對於 b === c && d === e && b !== d
            /*
            f * f 為啥不是f*f*f
            99 * 99 = 9,801‬   f < a(這個a是會變的 a = 1000; a < 10000; a++ )
            99 * 99 * 99 = 970,299  f < a 顯然是不行的
            */
            if (b === c && d === e && b !== d && f * f === a) {
                console.log();
            }
        }
    }
</script>a
</body>
</html>

7744


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM