JavaScript初学者编程题(14)
JavaScript初学者编程题(14)
题目:求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。
HTMl部分
<input type="text" id="what" placeholder="哪个数"><input type="text" id="howmanytimes" placeholder="多少次"><button onclick='getNum()'>get</button>
JavaScript部分
function getNum() {//what是哪个数字var what = document.getElementById('what').value;//这个数字循环多少次var times = document.getElementById('howmanytimes').value;//存放所有循环得到的数,如2、22、222、2222等,都在这里存着var theNumArr = [];//theNumArr中所有数字相加得到的结果var theNum = 0;for(var i = 1; i <= times; i++){//定义字符串var str = '';for(var j = 1; j <= i; j++){//这个字符串后面每次加一个what,因为是字符串类型,不会像数字那样相加,例如22 + 2 = 222str += what;}//将本次循环得到的字符串存进去theNumArr.push(str);}for(var i = 0; i < theNumArr.length; i++){//遍历数组,将数组中的每个元素转化为整型,并相加theNum += parseInt(theNumArr[i]);}//输出结果,这里使用了数组的join方法,使用“+”将数组中的元素连接起来console.log(theNumArr.join('+') + '=' + theNum);
}
JavaScript初学者编程题(14)相关推荐
- 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) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...
最新文章
- 关于.NET前后台提示框的那点事
- 帮你理清 SpringBoot 与 SpringMVC 的关系
- 如何找出SQL中的重复记录
- Extjs 4.2 +Struts2 实现数据动态加载
- 除了汪峰,还有哪些明星跨界做智能硬件
- 面试必问:如何实现Redis分布式锁
- 低价iPhone 12彻底没戏了?苹果严控渠道:给拼多多等电商供货罚款40万元/台
- selenium python 启动Chrome
- 【SQL】数值型函数
- Easyui datagrid getData简单使用
- 查看tomcat版本信息
- vue 用百度地图实现链家找房的效果
- 全国各地电信DNS服务器地址:
- 如何利用任意波形发生器创建你想要的波形并输出
- Linux用户获得超级管理员权限
- 一定要注意网站图片版权问题!
- 密码算法测试向量——SM3
- cf1260 F. Colored Tree
- Java——泛型和Io流
- 物联网大学生创新创业项目