最大公约数c语言(怎样用C语言程序编程实现m和n的最大公约数和最小公倍数,用do-while循环)
发布时间:2022-09-25 01:40 浏览:
从键盘接收两个int型整数m和n,先求出最大公约数,再由"m/最大公约数*n"来求得最小公倍数。代码如下:
#include "stdio.h"
int main(int argc,char *argv[]){
int m,n,g;
printf("Input m & n(int m,n>0)...n");
if(scanf("%d%d",&m,&n)!=2 || m<1 || n<1){//输入两个整数,保证大于0
printf("Input error, exit...n");
return 0;
}
g = (m<n ? m : n)+1;
do{//用穷举法求GCD
g--;
}while(m%g || n%g);
printf("nThe GCD is %dnThe LCM is %dn",g,m/g*n);
return 0;
}
上一篇:肚子疼咋办(肚子疼咋办安慰)
下一篇:理财通理财可靠吗(理财通的好处和坏处)