水仙花的问题。。。。。

水仙花的问题。。。。。

<!DOCTYPE html>
<html>
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <script type="text/javascript">
  for(var a=1;a<=9;a++){
   for(var b=0;b<=9;b++){
    for(var c=0;c<=9;c++){
     for(var d=0;d<=9;d++){
      var e=a*a*a+b*b*b+c*c*c+d*d*d;
      if(e===a*1000+b*100+c*10+d*1){
       document.write(e+'<br/>');
      }     }
    }
   }
  }
 </script>
</head>
<body>
 
</body>
</html>

还是不会。。。按我这样理解他应该实现1W以内的水仙花。可是错了!请老师指教啊!!!

正在回答

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

3回答

http://img1.sycdn.imooc.com//climg/5b319d9c0001ed1f11460358.jpg

如有新的疑问,请重新新建问题进行提问,不要在这个问题下进行追问,不利于问答的追踪哦~祝学习愉快!

  • 慕神6715844 提问者 #1
    老师最后一次追问了,我解决了,也明白了!谢谢真挚的感谢,嘿嘿,我很笨? <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <script type="text/javascript"> for(var x=1000;x<=9999;x++){ var a=parseInt(x/1000), b=parseInt((x/100)%10), c=parseInt((x/10)%10), d=x%10; if(a*a*a*a+b*b*b*b+c*c*c*c+d*d*d*d==x){ document.write(x+'<br/>'); } } </script> </head> <body> </body> </html>
    2018-06-26 15:08:14
  • 慕神6715844 提问者 #2
    点错了,用!号,不是问号?
    2018-06-26 15:09:11
  • 卡布琦诺 回复 提问者 慕神6715844 #3
    这次的1w以内的水仙花数实现的很好,结果也是对的,继续加油~
    2018-06-26 15:26:48
卡布琦诺 2018-06-24 14:04:19

水仙花数指的是,每个位上面的数字的三次幂的和=本身。比如153=1*1*1(百位)+5*5*5(十位)+3*3*3(个位)。这道题是让我们找1000以内的所有的这样结构的数。譬如:

http://img1.sycdn.imooc.com//climg/5b2f345e00018c7e07080259.jpg

祝学习愉快!

  • 提问者 慕神6715844 #1
    老师,那如果说我想求1w以内,我这个哪里出错了,请老师指示!
    2018-06-24 14:37:40
  • 卡布琦诺 回复 提问者 慕神6715844 #2
    先结合上面的代码理解一下,然后尝试着写一下代码,要先自己有一个思考的过程,这样才能提高自己的编码能力
    2018-06-24 14:44:22
  • 提问者 慕神6715844 回复 卡布琦诺 #3
    好的,谢谢老师了!!!
    2018-06-24 14:50:07
提问者 慕神6715844 2018-06-23 14:16:06

老师在哪里?

问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

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

在线咨询

领取优惠

免费试听

领取大纲

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