C语言小问题会的请了

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:59:04
int fun(int x,int y)
{ int i;
for(i=1;;i++)
if(i*x%y==0) {return(i*x);break;};
}

请各位大虾来看看哪里出错了???

int fun(int x,int y)
{
int i;
for(i=1;;i++)
if(i*x%y==0)
{
return(i*x);
break;
} //这里不需要分号,而且有了return就不需要break了。注意传递参数的时候y不要是0,否则要崩溃。因为你没有错误检测。
}