js 获取 一个四位数, 各个位上的值(个、十、百、千)

获取各个位上的数的方法

 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)
      }
    }
  }

猜你喜欢

转载自blog.csdn.net/weixin_44058725/article/details/120571039
今日推荐