求最大公约数伪代码

发布时间 2023-11-05 11:54:20作者: 20231309

求最大公约数伪代码

欧几里得算法

欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。
两个整数的最大公约数是能够同时整除它们的最大的正整数。辗转相除法基于如下原理:两个整数的最大公约数等于其中较小的数和两数相除余数的最大公约数。
以除数和余数反复做除法运算,当余数为 0 时,取当前算式除数为最大公约数
资料链接:欧几里得算法

伪代码(汉语)

c赋值为1
读取a,b
当c不为0时
{
c赋值为a对b取余
a赋值为b
b赋值为c
}
输出“最大公约数是a”

测试

手动测试

C语言测试