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)相关推荐

  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) 题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下 ...

最新文章

  1. 关于.NET前后台提示框的那点事
  2. 帮你理清 SpringBoot 与 SpringMVC 的关系
  3. 如何找出SQL中的重复记录
  4. Extjs 4.2 +Struts2 实现数据动态加载
  5. 除了汪峰,还有哪些明星跨界做智能硬件
  6. 面试必问:如何实现Redis分布式锁
  7. 低价iPhone 12彻底没戏了?苹果严控渠道:给拼多多等电商供货罚款40万元/台
  8. selenium python 启动Chrome
  9. 【SQL】数值型函数
  10. Easyui datagrid getData简单使用
  11. 查看tomcat版本信息
  12. vue 用百度地图实现链家找房的效果
  13. 全国各地电信DNS服务器地址:
  14. 如何利用任意波形发生器创建你想要的波形并输出
  15. Linux用户获得超级管理员权限
  16. 一定要注意网站图片版权问题!
  17. 密码算法测试向量——SM3
  18. cf1260 F. Colored Tree
  19. Java——泛型和Io流
  20. 物联网大学生创新创业项目

热门文章

  1. 山东人为什么爱用倒装句?没有吧我觉得。
  2. 数据统计之日活跃用户统计
  3. HyperPocket:生成点云网络
  4. 邮件服务器 之 基于FreeBSD和Postfix的邮件系统与邮件列表的web mail安装
  5. 《设计模式 系列》- 面向对象六大原则
  6. 潮州市云计算数据中心挂牌 粤东地区规模最大
  7. Canvas基础知识
  8. 网络编程中的关键问题总结
  9. 文件属性及资源文件的使用
  10. php判断值是否为空