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