公约数:能同时被两个数整除

最大公约数:公约数中最大的那一个

我们理一下代码的思路:

我们需要输入两个数,来判断两个数的大小

较小的那个数较为重要,我们进行循环需要以最小的那个数为条件

我们先定义两个数

定义两个变量一个来存储最大值,一个来存储最小值

我们先来判断两个数的大小

我们将已知公约数条件用for循环来完成

公约数为整除的数,所以我们用%余数的方法

我们先来运行一下,先用20,10的例子

运行结果:

这是它们所有的公约数

最后我们改一下把最大值提出来

运行结果:

完整代码如下:

<script>// 输入两个数let num1 = +prompt("请输入第一个数")let num2 = +prompt("请输入第二个数")let maxlet min// 判断大小if (num1 > num2) {max = num1;min = num2;}else {max = num2;min = num1;}for (let i = min; i >= 1; i--) {if (max % i == 0 && min % i == 0) {console.log(i);break}}</script>

JavaScript的案例---寻找两个数最大公约数相关推荐

  1. Stein算法(求两个数最大公约数)

    欧几里德算法是计算两个数最大公约数的传统算法,他无论从理论还是从效率上都是很好的.但是他有一个致命的缺陷,这个缺陷只有在大素数时才会显现出来. 考虑现在的硬件平台,一般整数最多也就是64位,对于这样的 ...

  2. 算法:求两个数最大公约数

    算法:求两个数最大公约数 原来这是欧几里德先生的发明,无知了,在此记录. #Python 求两数最大公约数 def gcd(a,b):if b == 0:return areturn gcd(b,a% ...

  3. python两个自定义函数_Python自定义函数实现求两个数最大公约数、最小公倍数示例...

    本文实例讲述了Python自定义函数实现求两个数最大公约数.最小公倍数.分享给大家供大家参考,具体如下: 1. 求最小公倍数的算法: 最小公倍数  =  两个整数的乘积 /  最大公约数 所以我们首先 ...

  4. 如何求两个数最大公约数

    一.程序描述 求两个数最大公约数,可以用四种方法,分别是暴力穷举法(不适用于大数字).辗转相除法(线性代数).更相减损法(九章算术).stein算法(Stein算法跟更相减损术很像,而且只有比较.移位 ...

  5. JavaScript,要求求两个数的最大公约数(最大公因子)

    思路:最大公因数,也称最大公约数.最大公因子,指两个或多个整数共有约数中最大的一个.先列出其中一个数的所有因子,然后再从这些因子中最大的开始判断是否整除另一个数.例如8和12,可以先列出8的所有因子, ...

  6. c语言如何求两个数最大公约数,c语言如何求两个数的最大公约数

    c语言求两个数的最大公约数的方法:首先新建一个C语言源程序,并直接输入两个正整数a和b:然后取a,b这两个数中的较小值,存放到变量n中:接着从两个数a和b中的较小数开始,依次逐个减小1:.最后点击工具 ...

  7. 埃拉托色尼筛选法c语言求最大公约数,用埃拉托色尼筛算法求两个数最大公约数C++的实现...

    #include "stdafx.h" #include "iostream" #include #include //使用埃氏筛选法求最大公约数 void s ...

  8. C语言求两个数最大公约数和最小公倍数

    1.求两个数的最大公约数 1.1  普通实现方法 #include<stdio.h> int main() {int a = 0;int b = 0;scanf("%d %d&q ...

  9. c语言中两个数最大公约数怎么求,C语言求两个数中最大公约数

    在C语言中如何求两个数的最大公约数呢?下面用三种方法进行求解. 方法一:穷举法. 先比较两个数的大小,然后找出较小数t,最后判断t为何值时两个数都能整除,此方法效率较低. 代码如下:#include ...

最新文章

  1. java环境变量设置 成功_java环境变量设置
  2. ASP.NET Core - 基于IHttpContextAccessor实现系统级别身份标识
  3. 面试经验:求职面试时的835守则
  4. sm总线控制器找不到驱动程序_细说嵌入式系统下的驱动程序设计
  5. 【转】Linux中变量$#,$@,$0,$1,$2,$*,$$,$?的含义
  6. MariaDB基本操作--(创建用户)(转)
  7. html拖拽验证,jQuery按住滑块拖动验证插件
  8. 2019计算机保研 中科院信工所夏令营+中科院软件所九推记录
  9. 新概念英语第三册 阅读
  10. [微信支付]如何获取公众号AppID、AppSecret、商户号和商户API密钥
  11. 如何把一个eclipse安装包放到eclipse中
  12. OpenCV-Python 图像平移
  13. 谁在驱动滴滴发动机?
  14. [渝粤教育] 西南科技大学 英语(B)1 在线考试复习资料
  15. 方案已确定!北京高校,校本部外迁
  16. 普陀区科技创新型小巨人企业
  17. Xcode效率提升(快捷键等)
  18. 高蛋白过敏我们该如何缓解?教你几招远离过敏吃喝无忌
  19. android调起QQ聊天,QQ个人资料,QQ群资料
  20. 惠普envy15 x360木纹版 (15-dr1020tx) 加装内存条

热门文章

  1. unity初识之Quaternion和旋转
  2. html显示转发次数,qq空间中说说被转发的次数不显示出来的原因 – 手机爱问
  3. 当程序员具备商业思维
  4. 分享149个ASP源码,总有一款适合您
  5. Chrome游戏:超级玛丽(Super Mario Bros. Crossover)、愤怒的小鸟(Angry Birds
  6. 批量删除redis指定KEY
  7. AC-DC--------单相可控整流电路
  8. 【跨年首秀】Python浪漫烟花秀带你完美结局2022
  9. 外贸版汽车一键启动PKE免钥匙进入系统遥控远程启动防盗功能设计
  10. AI英雄 | 崔宝秋:5G将为AI+IoT带来革命性改变!