利用递归求两个数字的最大公约数
利用递归求两个数字的最大公约数
var _sum=1;var n=1;var _empty=null;function work7(a,b){if(a<b){//判断a是否小于b,如果小于b交换位置,因为被除数要比除数大,否则下面判断a除以b的余数时永远不会为0_empty=a;a=b;b=_empty;}if(a%b==0){//判断a%b是否为0,如果为0,直接返回b,b就是两个数的最大公约数return b;}else{//如果a%b!=0,把b的值赋给a,a%b的余数赋给b,递归调用函数work7,判断a%b是否等于0,如果等于0就返回b,如果不等于0继续调用_empty=a;a=b;b=_empty%b;_sum*=work7(a,b);}return _sum ; /*例如40,6040<60,交换位置a=60,b=40a%b=60%40!=0a=40;b=60%40=20_sum*=work(40,20);40>20;40%20==0;return 20,此时的b是返回给了调用函数work7(40,2)了_sum*=20=20;return _sum;返回给了调用函数work7(40,60);console.log(work(40,60))输出20*/}//console.log(work7(80,60));
利用递归求两个数字的最大公约数相关推荐
- python求两个数的最大公约数穷举法_求两个数字的最大公约数-Python实现,三种方法效率比较,包含质数打印质数的方法...
#coding:utf-8 importtime#辗转相除法: defcommonDivisor1(num1,num2):if num1 temp=num1 num1=num2 num2=tempif ...
- java数组排列组合_java算法题--递归求数组中数字排列组合问题
java算法题–递归求数组中数字排列组合问题 题目:有一个数组{1,2,3},输出数组中数字的所有可能组合: 比如:123.132.213- 解题思路 通过递归不停的交换数组中的两个数(当然,肯定是有 ...
- 求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0
学了java基础东西,就写了这个编程,求两个数字的乘积,如果大于0,说明两个数字同号,如果小于0,说明两个数字异号,如果等于0,说明其中一个是0 首先程序要求我们输入两个数字,我就用了Scanner来 ...
- 用计算机计算最大公因数,利用计算器求两个较大数的最大公约数的简便方法
!塑!垒三塑圭 ke.xuejiaoyujia 数学教育研究 利用计算器求两个较大数的最大公约数的简便方法 胡苏琦 (中山一中广东中山528400) 在高一数学必修A3课本中这一章介绍了如何求两 个较 ...
- 利用函数求两个数的最大值
利用函数求两个数的最大值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...
- 最小公倍数 求两个数字的最小公倍数是很常见的运算。比如,3和5的最小公倍是15。6和8的最小公倍数是24。
/* 最小公倍数 求两个数字的最小公倍数是很常见的运算.比如,3和5的最小公倍是15.6和8的最小公倍数是24. 下面的代码对给定的两个正整数求它的最小公倍数.请填写缺少的代码,使程序尽量高效地运行. ...
- python3,利用函数求两个数的和与差。
基础内容: 相信很多刚接触 python 的同学都有遇到过这种题.以下是 在 python 中的利用函数求两个数的和与差. class Calculate: def --init--(self,num ...
- 三种算法求两个正整数的最大公约数和最小公倍数;求三个数的最大公约数和最小公倍数
第二次作业 题目:求两个正整数的最大公约数和最小公倍数. 基本要求:1.程序风格良好(使用自定义注释模板),两种以上算法解决最大公约数问题,提供友好的输入输出. 提高要求:1.三种以上算法解决两个正整 ...
- 算法 求两个自然数的最大公约数 C++
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! //** ...
最新文章
- 【数据结构】单链表的实现(C语言)
- OS X 10.11 cocoapods
- 十年后你用什么听音乐?
- linux怎么和宿主机同步时间,Linux 中设置和同步时间
- ES5-Array-valueOf/toString
- python基础教程:懒惰属性(延迟初始化)
- php插入word图片,如何在PHPOffice / PHPWord模板上添加/设置图像?
- 分享Silverlight/WPF/Windows Phone一周学习导读(06月13日-06月18日)
- NTFS系统的访问控制上的权限条目
- 国家开放大学2021春1040公司概论题目
- vue学习笔记-13-侦听器
- 简单高效实现导出excel数据表格
- dvr服务器系统,DVR监控软件 V1.0
- 日本艺伎的拍照姿势,竟源于孔子?看完真的涨知识···
- 苹果数据线突然不能充电了_苹果8p突然不能充电了,充不进电!
- JavaScript实战练习——图片裁剪
- 思考总结:REID实践 罗浩郑哲东 bag of tricks for person reid baseline运行记录
- 如何用java实现水仙花数
- 互联网、因特网以及万维网之间的区别和联系
- Java简单雷电游戏代码