C语言程序填空:用辗转相除法求两个整数的最大公约数、最小公倍数。
发布网友
发布时间:2023-05-18 09:50
我来回答
共3个回答
热心网友
时间:2023-09-29 10:10
其实这个用递归写最方便~
while(n){
m = n;
n = r;
r = m%n;
}
printf("The min Gbshu=%d\n", m*r );
热心网友
时间:2023-09-29 10:10
r
n=r ;
r=m%n ;
nm/n
热心网友
时间:2023-09-29 10:11
#include<stdio.h>
void main()
{ int n,m,nm,r,t;
printf("Enter m,n=?");
scanf("%d%d",&m,&n);
nm=n*m;
if(m<n)
{ t=m; m=n; n=t; }
r=m%n;
while (r)
{ m=n;
n=r;
r=m%n ;
}
printf("The max Gyshu=%d\n",n);
printf("The min Gbshu=%d\n", nm/n);
}
不明白可以再问我,\(^o^)/