<!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
