一道用while或者do while的循环语句做的程序

来源:百度知道 编辑:UC知道 时间:2024/06/24 14:22:42
输入两个正整数,求最小的公倍数。。。
我是一个刚学C语言的学生,这个题有点可怕。。。让高手们见笑了
谢谢

给,已经编译运行确认:
#include<conio.h>
#include <stdio.h>
int main()
{
int x,y,z,m;
printf("请输入两个正整数:\n");
scanf("%d %d",&x,&y);

if(x<y)
{
m=x;x=y;y=m;
}
z=x;
while(z%y!=0)
z+=x;

printf("最小的公倍数为 : %d\n",z);
getch();
return 1;
}

上网找下求最大公约数的代码(一般是辗转相除法,肯定用的到while),然后用两数的积去除以最大公约数就得到最小公倍数了