辗转相除法原理记录

“假设有两个数x和y,存在一个最大公约数z=(x,y),即x和y都有公因数z。
那么x一定能被z整除,y也一定能被z整除,所以x和y的线性组合mx±ny也一定能被z整除。(m和n可取任意整数)。
对于辗转相除法来说,思路就是:若x>y,设x/y=n余c,则x能表示成x=ny+c的形式,将ny移到左边就是x-ny=c,由于一般形式的mx±ny能被z整除,所以等号左边的x-ny(作为mx±ny的一个特例)就能被z整除,即x除y的余数c也能被z整除。”

所以求两数最大公约数的问题,也就转化为了求余数和较小数字的最大公约数的问题。

以具体数字展示就是,以(200,30)为例
200 = 306 + 20,
30 = 20
1 + 10,
20 = 10*2 + 0,
所以(200,30)= 10。

具体实现形式(C):

   int u = 32;int v = 26;while(v != 0){int temp = u % v;u = v;v = temp;}printf("%d",u);getchar();return 0;

辗转相除法原理学习记录相关推荐

  1. git缓冲区查看_git原理学习记录:从基本指令到背后原理,实现一个简单的git

    好家伙~ 实操可以考虑点击阅读原文跳转到博客地址,博客可以点超链接可能会方便一些. 一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 gi ...

  2. git原理学习记录:从基本指令到背后原理,实现一个简单的git

    一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 git,于是就有了下面这篇学习记录. 本文的叙述思路参照了官方文档Book的原理介绍部分 ...

  3. 【java并发编程艺术学习】(四)第二章 java并发机制的底层实现原理 学习记录(二) synchronized...

    章节介绍 本章节主要学习 Java SE 1.6 中为了减少获得锁 和 释放锁 时带来的性能消耗 而引入的偏向锁 和 轻量级锁,以及锁的存储结构 和 升级过程. synchronized实现同步的基础 ...

  4. Binder原理学习记录

    前言 在平时的开发中,我们不免会遇到跨进程的通信,平时使用系统提供的诸如ActivityServiceManager这些系统服务,其实就是使用了跨进程的调用,那么跨进程的调用,需要解决的就是进程间的通 ...

  5. 反证法逻辑原理学习记录

    充分条件假言命题反证法步骤 1.求证假言命题A->B为真 2.假设原命题为假,即原命题的否定为A且非B为真(与原命题为矛盾关系,可根据真值表来判定) 3.利用结论非B却推出了非A,则说明非B且A ...

  6. 【机器学习】<刘建平Pinard老师博客学习记录>线性回归原理

    目录 一.线性回归的模型函数和损失函数: 二.线性回归的算法: 1.梯度下降法: 2.最小二乘法: 三.线性回归的推广:多项式回归 四.线性回归的推广:广义线性回归 五.线性回归的正则化: 一.线性回 ...

  7. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  8. Redis的学习记录

    Redis的学习记录 1.先导了解 1.1 NOSQL概述 1.1.1 为什么要用NoSql? 1.1.2 NoSql了解 1.1.3 NoSql特点 1.1.4 NoSQL的四大分类 2. Redi ...

  9. Python学习记录day3

    2019独角兽企业重金招聘Python工程师标准>>> Python学习记录 day3 今天是银角大王武sir讲课.先回顾了上节课所学,然后讲到了面向对象思想. set set是一个 ...

最新文章

  1. 如何有效使用Project(1)——编制进度计划、保存基准
  2. oracle的em能干什么,转载 解决Oracle的EM登录
  3. leetcode1005. K 次取反后最大化的数组和
  4. 从数据传输的角度辨析表单设计时的 get 和 post 提交方法
  5. git获取管理员权限 windows,windows下git怎么管理权限
  6. c# 操作word中在右下角插入图片
  7. 孙正义在比特币上栽了?传其亏损超过1.3亿美元...
  8. 写一个控制gpio的驱动
  9. FormsAuthentication使用指南
  10. NEFU 大一寒假训练六(二分查找)2020.01.05
  11. 小规模45万免税,免的是增值税,没有企业所得税!
  12. 从零搭建与好友“一起看王心凌《爱你》MV”功能
  13. 匹配数字、大小写字母、汉字、-、_而且不能以_开头或结尾
  14. 惠普179fnw打印机使用说明_惠普HP Color Laser MFP 179fnw 一体打印机驱动下载
  15. Android7.0调用系统相机拍照、读取系统相册照片+CropImageView剪裁照片
  16. 打开 mhtml 文件 显示不全_解决 Nginx autoindex 显示文件名不全的问题
  17. python3可视化-pyecharts图形库,大饼图Pie的创建和使用
  18. 利用 Python 分析 MovieLens 1M 数据集
  19. 戴尔电脑怎么设置通电自动开机
  20. HDU 5984 Pocky

热门文章

  1. 溯源(三)之Linux-入侵排查
  2. 【Windows】这台电脑无法运行 Windows 11 问题解决
  3. 想嫁谢永强跟谢广坤干仗,想去象牙山啃个苞米棒儿
  4. 3-10号的收获 将会决定 业余时间的方向。now foucs
  5. Word控件Spire.Doc 转换教程(十五):在 C# 中将 HTML 文件转换为 PDF 和 XPS
  6. 数据中心发展现状与趋势
  7. 奈飞文化手册_如何评价《奈飞文化手册》这本书?
  8. TensorFlow 2.x
  9. LoRaWAN协议-MAC帧格式详解
  10. 计算机在外贸英语上的应用,视景仿真技术在外贸英语项目学习中的应用鄢.PDF...