#include<stdio.h>
int measure(int x, int y);
int main()
{
int x,y,m;
while(scanf("%d%d",&x,&y)){
if(x==0&&y==0)
break;
m=x*y/measure(x,y);
printf("%d\n",m);}
return 0;
}
int measure(int x, int y)
{
int z = y;
while(x%y!=0)
{
z = x%y;
x = y;
y = z;
}
return z;
}
zcmu1013
最新推荐文章于 2024-09-07 11:53:47 发布
该C程序定义了一个名为`measure`的函数,使用欧几里得算法求解最大公约数(GCD)。在主函数`main`中,程序读入两个整数`x`和`y`,计算它们的最大公约数,然后输出两数相乘除以最大公约数的结果。程序包含一个循环,允许处理多个输入对直到用户输入零结束。
摘要由CSDN通过智能技术生成