求两个数的最大公因数,最小公倍数

在开始前,没有搞明白最大公倍数与最小公约数之间的数学关系,

说明的加强数学的学习。

在对赋值方面,刚开始,不知道x-y后为什么

在复习了while语言后,用if循环和while,可以直接赋值。

说明还是上机少,接下来加长上机时间。

#include<stdio.h>
int main ()
{
 int x,y,a,b;
 printf ("entern x y:");
 scanf ("%d%d",&x,&y);
 a=x*y;
 while(x!=y)
 {
  if(x>y)
   x=x-y;
  else
   y=y-x;
 }
 b=a/x;
 printf("最大公因数为%d\n最小公倍数为%d\n",x,b);
  return 0;
}

posted @ 2019-04-15 23:22  张振儒  阅读(953)  评论(1)    收藏  举报