为什么是变量<=9而不是<=10或者其它数字,还有结果为为什么是 a*100+b*10+c

为什么是变量<=9而不是<=10或者其它数字,还有结果为为什么是 a*100+b*10+c

为什么是变量<=9而不是<=10或者其它数字,还有结果为为什么是 a*100+b*10+c
看了别人的后知道个大概是什么意思,但是提问的这2处有疑问
已经写出来了


正在回答

登陆购买课程后可参与讨论,去登陆

2回答

a是百位不能是0,b和c代表的是十位和个位,可以是0啊


小丸子爱吃菜 2017-12-31 20:03:57

1、因为要打印的是1000以内的数字,如果写成<=10,那么针对的就不是1000以内的数字了。

2、a*100代表的是百位数,b*10代表的是十位数。a*100+b*10+c得到的就是一个三位数。

建议自己去写下代码,然后尝试自己去修改一下代码,看看得到的是什么结果。

祝学习愉快!


  • 提问者 爱你一生的我 #1
    for(a=1;a<=9;a++){ for(b=0;b<=9;b++){ for(c=0;c<=9;c++){ if(a * a * a + b *b*b + c*c*c == a*100+b*10+c){ document.write(a*100+b*10+c+"<br>"); } } } }这个是我写的 但是我之前是b=1,c=1,问下为什么b、赋值都是0
    2018-01-15 14:17:18
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
JavaScript基础入门 2018
  • 参与学习       547    人
  • 提交作业       206    份
  • 解答问题       640    个

JavaScript作为前端学习中的一个重要组成部分,本课程将带领你从最基础的语法开始,学习js的流程控制语句、函数、内置对象、DOM基础、DOM事件、BOM基础以及经典的js案例--轮播图。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师