老师,以这个思路我有点不明白,请老师分解一下。以i=100为例
来源:2-13 编程练习
Sunflower加油
2019-05-24 17:31:18
var one,ten,hundred;
for(var i=100;i<1000;i++){
//获取百位数字,100/100=1;
hundred=parseInt(i/100); //1
//获取十位数字,(100-(1*100))/10=10;
ten=parseInt((i-(hundred*100))/10) //10
//获取个位数,100-(1*100)-(10*10)=100,这里怎么三位数了
one=i-(hundred*100)-(ten*10) //
if((hundred * hundred * hundred + ten * ten * ten + one * one * one == i) ){
document.write(i + "<br/>");
}
}1回答
好帮手慕慕子
2019-05-24
同学你好,获取十位数字这里注释理解有误哦。 0 / 100 得到的是结果是0哦

可以在控制台测试一下哦

所以获取个位数的过程如下所示

如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题