首页 > 其他分享 >最大公约数伪代码

最大公约数伪代码

时间:2022-10-07 23:35:48浏览次数:75  
标签:temp 欧几里得 最大公约数 while 算法 代码

最大公约数代码

欧几里得算法

欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。

欧几里得算法是用来求两个正整数最大公约数的算法。古希腊数学家欧几里得在其著作《The Elements》中最早描述了这种算法,所以被命名为欧几里得算法。
扩展欧几里得算法可用于RSA加密等领域。
https://baike.baidu.com/item/欧几里得算法/1647675#
https://blog.csdn.net/qinzaoxiaozhu/article/details/113917610

下为证明过程

流程图

伪代码实现欧几里得算法

read a
read b

while(a<b)
temp=a
a=b
b=temp

if(b=0)
print a
else
c=a%b

while(c=0)
a=b
b=c

while(c!=0)
print b

手动验算

标签:temp,欧几里得,最大公约数,while,算法,代码
From: https://www.cnblogs.com/tong-shijia20221409/p/16767506.html

相关文章