JavaScript初学者编程题(10)

题目:将一个正整数分解质因数。例如:输入90,打印出90=233*5。

HTMl部分
<input type="text" id="num">
<button onclick="get()">get</button>
JavaScript部分
function get() {var num = parseInt(document.getElementById('num').value);var str = [];for(var i = 2; i <= num; i++){//使用while一直进行循环判断这个i,直到这个i不能再整除numwhile (num % i == 0){//要手动除于i,因为%只会返回true或者false,不会改变num本身num /= i;//每整除一次,往数组中推入一个元素str.push(i);//判断,当前num是否为1,如果为1,就证明num已经被分解完了,直接break跳出循环if(num == 1){break;}}}console.log(str);
}

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

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

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

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

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

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

    JavaScript初学者编程题(11) 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示. HTMl部分 <inp ...

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

    JavaScript初学者编程题(7) 题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总对数为多少? 一个经典题目,使用 ...

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

    JavaScript初学者编程题(2) 题目:企业发放的奖金根据利润提成.利润低于或等于10万元时,奖金可提10%:利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分 ...

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

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

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

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

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

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

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

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

最新文章

  1. 七周三次课(11月29日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...
  2. Intel汇编语言程序设计学习-第六章 条件处理-上
  3. python中的encode()和decode()函数
  4. BZOJ 3694DTOJ 1972: 最短路
  5. SAP Commerce Cloud 导入消费OCC API需要使用的credentials
  6. WPF and Silverlight 学习笔记(六):WPF窗体
  7. Uniapp学习笔记(数据展示、数据循环、条件编译、计算属性、组件的使用、组件插槽、生命周期)
  8. mysql not in 转化_解析MySQL隐式转换问题
  9. redis安装+启动和连接+让redis在后台运行
  10. 电导增量法matlab,基于变步长电导增量法MPPT研究.doc
  11. rgbdslam_v2编译过程中引起的needed by错误
  12. LeetCode动态规划系列教程(下)
  13. 高质量C编程00-汇总
  14. linux 部署 ibase4j,ibase4j学习
  15. 计算机怎么远程桌面,电脑怎么打开远程桌面连接功能
  16. PNP三极管作为开关管如何使用(集电极接 负载)
  17. iOS-企业级开发者账号发布流程
  18. go程序cpu过高问题排查方法
  19. 职场社交赛道上,脉脉靠什么弯道超车
  20. Codeforces 786A Berzerk(博弈)

热门文章

  1. 为啥程序员下班后只关显示器从不关电脑?看看各大网站的答案~
  2. 你听过Oracle中rownum用法吗?
  3. 项目性能优化(MySQL读写分离、MySQL主从同步、Django实现MySQL读写分离)
  4. IP数据报-格式-分片
  5. 用source命令执行脚本和用sh执行脚本之间的区别
  6. 【OpenCV 4开发详解】中值滤波
  7. Classifying dynamic textures via spatiotemporal fractal analysis(许教授)
  8. 线性排序算法分析总结
  9. Java 获取当前时间最近12个月(字符串)
  10. 由于市场判断失误 希捷降低收入预期