求最小公倍数
程序代码:#include<stdio.h>
main()
{
int x,y,z1,z2;
while(scanf("%d%d",&x,&y)==2)
{
if(x!=0&&y!=0)
{
z1=x%y;
z2=y%x;
if(z1==0)
printf("%d\n",x);
else if(z2==0)
printf("%d\n",y);
else if(z1!=0&&z2!=0)
printf("%d\n",x*y);
}
else if(x==0&&y==0)
break;
else if((x==0&&y!=0)||(x!=0&&y==0))
printf("%d\n",x*y);
}
printf("\n");
return 0;
}Description 有多个测试用例,每行两个正整数x,y,保证x*y不超过2^31-1。如果x与y都为0,则输入结束。
每行输出一个测试用例的结果,即x与y的最小公倍数。(最后一行有回车)
Sample Input
4 5
3 6
0 0
Sample Output
20
6
Source
ericxie
希望各位帮忙看下,自己测试数据是对的,交上去老是错误









