获取各个位上的数的方法
let D=parseInt(i % 10); //个位
let A = parseInt((i % 10000) / 1000); //千位
let B = parseInt((i % 1000) / 100); //百位
let C = parseInt((i % 100) / 10); //十位
//规律 就是 先 % 在 /
// 比如 万 位
parseInt((i % 100000) / 10000); //万位
小练习:
求所有满足条件的四位数ABCD,它是13的倍数,且第三位数加上第二位数等于第四位数(即:A=B+C)。
for (var i = 1000; i < 100000; i++) {
if (i % 13 == 0) { //先满足 13的倍数
let A = parseInt((i % 10000) / 1000); //千位
let B = parseInt((i % 1000) / 100); //百位
let C = parseInt((i % 100) / 10); //十位
// console.log(A,B,C,i)
if (A == (B + C)) {
console.log(i)
}
}
}