如何用代码在千位数中分别取出它的个十百千位:
现在设定这个千位数为"i" 用abcd= i; abcd分别代表千百十个位
千位=parseInt(i/1000); | parseInt为取整符 若i/1000 ==a.bcd在使用取整符 就能取得千位a
百位=parseInt(i/100); i/100 ==ab.cd parseInt取整 ab==b (% :求余数) 取得百位b
十位=parseInt(i/10)0; i.10==abc.d parseInt取整 abc0==c 取得十位c (理由同上取百位)
个位=i; abcd 直接求到余数d 取得个位d
整体代码如下:
// b. 将1000 - 5000 之间 各位数之和为5的数打印出来 1121
var ge,shi,bai,qian;
var sum = 0;
var j = 0;
for(var i = 1000;i <= 5000;i++){
qian = parseInt(i / 1000);
bai = parseInt(i / 100) % 10;
shi = parseInt(i / 10) % 10;
ge = i % 10;
sum = qian+bai+shi+ge;
if( sum == 5){
console.log(i);
j++;
}
parseInt
};