老师,以这个思路我有点不明白,请老师分解一下。以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哦
可以在控制台测试一下哦
所以获取个位数的过程如下所示
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~
相似问题