JavaScript初学者编程题(9)
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);}
}
思路
- 首先将i转化为字符串。
- 因为js中字符串可以转化为数组的特性,所以可以使用下标分别得到百位、十位、个位。
- 然后将得到的这一位通过parseInt转化为整型变量。
- 使用Math.pow,将这一位进行三次方计算。
- 将各个位都相加,然后判断是否等于i本身。
- 如果等于i本身则输出。
JavaScript初学者编程题(9)相关推荐
- JavaScript初学者编程题(25)
JavaScript初学者编程题(25) 题目:给定一个字符串,请将字符串里的字符按照出现的频率降序进行重新排列并返回 第一种方法,利用对象和数组 JavaScript部分 var str = &qu ...
- JavaScript初学者编程题(24)
JavaScript初学者编程题(24) 题目:给你一个 m x n 的整数网格 accounts ,其中 accounts[i][j] 是第 i 位客户在第 j 家银行托管的资产数量.返回最富有客户 ...
- JavaScript初学者编程题(23)
JavaScript初学者编程题(23) 题目:给你一个字符串 S,请你删去其中的所有元音字母( 'a','e','i','o','u'),并返回这个新字符串 HTMl部分 <input typ ...
- JavaScript初学者编程题(22)
JavaScript初学者编程题(22) 题目:利用递归方法求5! JavaScript部分 function getNum(num) {if(num < 2){return 1;}else{r ...
- JavaScript初学者编程题(21)
JavaScript初学者编程题(21) 题目:求1+2!+3!+-+20!的和 JavaScript部分 function get(num) {//sum总和var sum = 0;for(var ...
- JavaScript初学者编程题(20)
JavaScript初学者编程题(20) 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13-求出这个数列的前20项之和. JavaScript部分 function get(n ...
- JavaScript初学者编程题(19)
JavaScript初学者编程题(19) 题目:打印出如下图案(菱形).打印出来菱形 JavaScript部分 function get(num) {var str = '';for(var i = ...
- JavaScript初学者编程题(18)
JavaScript初学者编程题(18) 题目:两个乒乓球队进行比赛,各出三人.甲队为a,b,c三人,乙队为x,y,z三人.已抽签决定比赛名单.有人向队员打听比赛的名单.a说他不和x比,c说他不和x, ...
- JavaScript初学者编程题(17)
JavaScript初学者编程题(17) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...
- JavaScript初学者编程题(16)
JavaScript初学者编程题(16) 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? HTMl部分 <!--t ...
最新文章
- 金星可能存在生命?科学家发现大气中有磷化氢,剧毒气体或是生物代谢产物...
- Android:面试官死亡问答,如何优化一个网络请求?大牛多个网络优化方案帮你解决!
- 沉浸式5G实景、AI+AR体验、机器人互动|5G+数智化展馆广州开幕
- java 学习写架构必会几大技术点
- UVA 10976 - Fractions Again?!
- 搞懂这四个问题,企业数字化转型才可能成功
- AI基础:Pandas简易入门
- 【11GR2 RAC】如何开启归档和FLASHBACK
- PHP 解析xml(包含非英文字符)
- 完全编译安装boost
- Power BI统一报表平台演示环境发布
- 10_官方例子程序01
- 未能加载文件或程序集 Newtonsoft.Json, Version=4.5.0.0 的报错,解决方法
- catgroup linux_Linux用户(user)和用户组(group)的日常管理与操作教程概述
- 小A与小姐姐给气球涂色[dp + 快速幂]
- 拆分单元格怎么弄?合并起来了怎么办?
- 程序员成长的10条体会
- 工作杂谈之说说工作中的二宗罪
- 如何知晓代理IP所属城市?
- pygame-KidsCanCode系列jumpy-part7-游戏启动/结束画面
热门文章
- Vue之概述、基本使用、data数据和if条件渲染
- MySQL数据库左连接查询left join ... on
- Python+OpenCV实现自动扫雷,创造属于自己的世界记录!
- 【小白学PyTorch】4.构建模型三要素与权重初始化
- 【从零学习OpenCV 4】Image Watch插件的使用
- 第一篇:BPE算法(附加)
- 任何社区,只要能影响他人成长的人,都可以成为敏捷个人的荣誉会员
- zabbix3.4.7版本饼图显示问题
- Hadoop实战(6)_搭建Apache Hadoop的Eclipse开发环境
- 配置ssh公钥登录提示还是输入密码