计算两个自然数m和n的最大公约数

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/08 14:26:51
计算两个自然数m和n的最大公约数
xN@_ЀVDKX_5$HН1P#DcJ4BiRB73s.9j:fxB{eeSXݠ;ȻMH˙tL6<5;>NwJK8 Ra#b !H }.(#EVmٹ5H6L ysF @YCv?'d-$A =,ϯGhf|0ס@ xӃ_ >eBd5Nx؃gְ`KmZۭ.ykN'Dp5$]Q7Lg {K .yo`TY_Ib(V}^I% i(R5]Q499b_!M "v'cAg#smou

计算两个自然数m和n的最大公约数
计算两个自然数m和n的最大公约数

计算两个自然数m和n的最大公约数
如果M大于N,就用M减去N的整数倍!我举个例子给你把 比如84和24的最大公约数,84是M 24是N 所以84-24乘以3=12,用小的减小的 24-12*2=0,得到0时 那后面的减数就是最大公约数 所以 84和24的最大公约数是12.
!你类比一下,很简单的!

辗转相除法
可参考数论书籍

main()
{
int i,m,n;
printf("ENTER m n:");
scanf("%d%d",&m,&n);
for(i=1;i<=m&&i<=n;i++)
if(m%i==0&&n%i==0)
printf("%d",i);

789