JavaScript初学者编程题(9)

题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次方。

JavaScript部分
for(var i=100;i<=999;i++){if((Math.pow(parseInt(String(i)[0]),3)+Math.pow(parseInt(String(i)[1]),3)+Math.pow(parseInt(String(i)[2]),3))==i){console.log(i);}
}

思路

  1. 首先将i转化为字符串。
  2. 因为js中字符串可以转化为数组的特性,所以可以使用下标分别得到百位、十位、个位。
  3. 然后将得到的这一位通过parseInt转化为整型变量。
  4. 使用Math.pow,将这一位进行三次方计算。
  5. 将各个位都相加,然后判断是否等于i本身。
  6. 如果等于i本身则输出。

JavaScript初学者编程题(9)相关推荐

  1. JavaScript初学者编程题(25)

    JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...

  2. JavaScript初学者编程题(24)

    JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...

  3. JavaScript初学者编程题(23)

    JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...

  4. JavaScript初学者编程题(22)

    JavaScript初学者编程题(22) 题目:利用递归方法求5! JavaScript部分 function getNum(num) {if(num < 2){return 1;}else{r ...

  5. JavaScript初学者编程题(21)

    JavaScript初学者编程题(21) 题目:求1+2!+3!+-+20!的和 JavaScript部分 function get(num) {//sum总和var sum = 0;for(var ...

  6. JavaScript初学者编程题(20)

    JavaScript初学者编程题(20) 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. JavaScript部分 function get(n ...

  7. JavaScript初学者编程题(19)

    JavaScript初学者编程题(19) 题目:打印出如下图案(菱形).打印出来菱形 JavaScript部分 function get(num) {var str = '';for(var i = ...

  8. JavaScript初学者编程题(18)

    JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...

  9. JavaScript初学者编程题(17)

    JavaScript初学者编程题(17) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...

  10. JavaScript初学者编程题(16)

    JavaScript初学者编程题(16) 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? HTMl部分 <!--t ...

最新文章

  1. 金星可能存在生命?科学家发现大气中有磷化氢,剧毒气体或是生物代谢产物...
  2. Android:面试官死亡问答,如何优化一个网络请求?大牛多个网络优化方案帮你解决!
  3. 沉浸式5G实景、AI+AR体验、机器人互动|5G+数智化展馆广州开幕
  4. java 学习写架构必会几大技术点
  5. UVA 10976 - Fractions Again?!
  6. 搞懂这四个问题,企业数字化转型才可能成功
  7. AI基础:Pandas简易入门
  8. 【11GR2 RAC】如何开启归档和FLASHBACK
  9. PHP 解析xml(包含非英文字符)
  10. 完全编译安装boost
  11. Power BI统一报表平台演示环境发布
  12. 10_官方例子程序01
  13. 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法
  14. catgroup linux_Linux用户(user)和用户组(group)的日常管理与操作教程概述
  15. 小A与小姐姐给气球涂色[dp + 快速幂]
  16. 拆分单元格怎么弄?合并起来了怎么办?
  17. 程序员成长的10条体会
  18. 工作杂谈之说说工作中的二宗罪
  19. 如何知晓代理IP所属城市?
  20. pygame-KidsCanCode系列jumpy-part7-游戏启动/结束画面

热门文章

  1. Vue之概述、基本使用、data数据和if条件渲染
  2. MySQL数据库左连接查询left join ... on
  3. Python+OpenCV实现自动扫雷,创造属于自己的世界记录!
  4. 【小白学PyTorch】4.构建模型三要素与权重初始化
  5. 【从零学习OpenCV 4】Image Watch插件的使用
  6. 第一篇:BPE算法(附加)
  7. 任何社区,只要能影响他人成长的人,都可以成为敏捷个人的荣誉会员
  8. zabbix3.4.7版本饼图显示问题
  9. Hadoop实战(6)_搭建Apache Hadoop的Eclipse开发环境
  10. 配置ssh公钥登录提示还是输入密码