2个数的最小公倍数和最大公约数。。。。(自己没有想出来! 辗除法!)

时间:2021-04-08 00:36:31

/* 【程序16】
 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。
*/

#include<stdio.h>
int main()
{
 int m,n,p,temp1,temp2;
 printf("请输入m和n两个数:/n");
 scanf("%d%d",&m,&n);              // 用空格或者回车隔开 
 if(m<n)                                       //如果%d中间是,  用,隔开 
 {
  temp1=m;
  m=n;
  n=temp1;
 }
 p=m*n;
 while(n!=0)
 {
  temp2=m%n;
  m=n;
  n=temp2;
 }
 printf("他们的最大公约数为:%d",m);
 printf("他们的最大公倍数为:%d",p/m);
}