求最小公倍数
程序代码:
#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
希望各位帮忙看下,自己测试数据是对的,交上去老是错误