
如题,帮忙看看哪里有问题。123456789123456789
输入两个整数时,中间的逗号要英文状态下的逗号。
测试如下:
#include <stdio.h>
int lcm(int a, int b){
if(a*b==0)
return 0;
int d=a>b?a:b;
while(1){
if((d%a==0)&&(d%b==0))
break;
d++;
}
return d;
}
int main(void){
int a,b;
scanf("%d,%d",&a,&b); // 因为scanf()中的逗号是英文逗号,所以输入两个整数时,中间的逗号也要是英文状态下逗号
int d=lcm(a,b);
printf("%d",d);
return 0;
}
