为什么没有输出
#include<stdio.h>int main(void)
{
/*********Begin*********/
int a,b,max,i;
scanf("%d,%d",&a,&b);
if(a<=b)
max=b;
else
max=a;
for(i=max;i<=a*b;i++)
{
if(i%a==0&&i%b==0)
{
printf("最小公倍数是:%d",i);
break;
}
}
/*********End**********/
return 0;
}
为什么这个没有输出
只需要改下scanf去掉那个逗号就可以了,代码如下
#include<stdio.h>
int main(void)
{
/*********Begin*********/
int a,b,max,i;
scanf("%d %d",&a,&b);//这里改下就可以了
if(a<=b)
max=b;
else
max=a;
for(i=max;i<=a*b;i++)
{
if(i%a==0&&i%b==0)
{
printf("最小公倍数是:%d",i);
break;
}
}
/*********End**********/
return 0;
}
运行结果如下:
页:
[1]