c++用while语句怎么求两个数的最大公约数和最小公倍数
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/23 02:53:06
c++用while语句怎么求两个数的最大公约数和最小公倍数c++用while语句怎么求两个数的最大公约数和最小公倍数c++用while语句怎么求两个数的最大公约数和最小公倍数#include<s
c++用while语句怎么求两个数的最大公约数和最小公倍数
c++用while语句怎么求两个数的最大公约数和最小公倍数
c++用while语句怎么求两个数的最大公约数和最小公倍数
#include<stdio.h>
int main()
{
int m,n,r,tm,tn;
scanf("%d %d", &m,&n ); //输入两个数
tm=m;
tn=n;
if(m<n){
r=m;
m=n;
n=r;//交换m,n
}
r=m%n;
while(r){
m=n;
n=r;
r=m%n;
}
printf("最大公约数n=%d最小公倍数=%d\n", n, tm*tn/n );
return 0;
}