JavaScript初学者编程题(12)

题目:输入两个正整数m和n,求其最大公约数和最小公倍数。

HTMl部分
    <input type="text" id="num1"><input type="text" id="num2"><button onclick="getNum()">get</button>
JavaScript部分
function getNum() {var num1 = document.getElementById('num1').value;var num2 = document.getElementById('num2').value;//这个判断大小的目的是为了保证下面进行a、b赋值的时候,a大于bif(num1 < num2){var temp = num1;num1 = num2;num2 = temp;}var a = num1;var b = num2;var remain = a%b;//使用辗转相除法while(remain != 0){a = b;b = remain;remain = a % b;}console.log('最大公约数为' + b);console.log('最小公倍数为' + (num1 * num2) / b);
}

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

  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. oracle home 命令,$ORACLE_HOMEbin目录下所有命令的使用方法及命令详解
  2. Ubuntu10.10源
  3. 联合国粮农组织总干事屈冬玉 对话国际农民丰收节贸易会
  4. webform 控件上面能写 前端事件吗_详细的网易前端秘籍—如何准备面试
  5. 互联网1分钟 |1207
  6. 2008技术内幕:T-SQL语言基础 联接查询摘记
  7. 一文掌握Redisson分布式锁原理|干货推荐
  8. 51单片机 16*64LED单红点阵屏驱动测试,上位机改字软件免费版
  9. office linux版本好用吗,Linux最好的最适合新手的版本是什么
  10. 中文在线语音识别技术获重大突破!百度输入法准确率超行业最高水平15%
  11. Atitit 音频技术简史艾提拉著 目录 1. 2014年1月16日,谷歌发布音乐时间轴 2 2. 时代发展 2 2.1. 机械录音 电声录音时代 四.数码录音时代 2 3. 【音频录音技术】 2
  12. PCB制作仿真、自制51板测试及性能改进
  13. 14.SQL必知必会第15课 插入数据(数据库的备份insert into ... values表的复制操作)
  14. 第二次团队作业 -- 预则立他山之石
  15. mysql ndb 命令_MySQL NDB Cluster环境启动与关闭
  16. ArcGIS教程:Workflow Manager的基本词汇
  17. [渝粤教育] 西南科技大学 仓储与配送管理 在线考试复习资料
  18. 毕业设计有哪些可借鉴的 GitHub 项目?
  19. dhu 数据科学与技术 第7次作业
  20. 解决笔记本电脑打字误碰触摸板的其他方法

热门文章

  1. 用Python分析了1w四六级数据,教你如何通过四六级!
  2. Dropout 的前世与今生
  3. 10分钟带你深入理解Transformer原理及实现
  4. 学好算法?不花钱好好看这个 GitHub 项目就够了!
  5. 双十二自动刷淘宝能量,这个脚本你值得拥有
  6. IntelliJ IDEA详细配置
  7. Python的命名空间和作用域
  8. 需要用到的各种Jar包
  9. 反射 Class类和Class实例
  10. BZOJ3262 : 陌上花开