这怎么错的c语言 - 爱问答

(爱问答)

这怎么错的c语言

#include <stdio.h>int zui(int n int m){ int t,i; if(n<m) {  t=n;n=m;m=t; } else {  for(i=m;i>=1;i--)  {   if(m%i==0&&n%i==0)   {    return (n*m/i);   }  } }}void main(){ int m,n; int ret; scanf("%d%d",&n,&m); ret=zui(n,m); printf("%d",ret);}

函数int zui(int n int m)参数之间少了逗号,改正后可以编译、运行了。程序如下:

#include <stdio.h>
int zui(int n,int m)
{ int t,i;
 if(n<m) {  t=n;n=m;m=t; }
 else
 {
   for(i=m;i>=1;i--)
    {   if(m%i==0&&n%i==0)
         { return (n*m/i);}
    }
 }
}
void main()
{
 int m,n;
 int ret;
 scanf("%d%d",&n,&m);
 ret=zui(n,m);
 printf("%d",ret);
}

另外,你在int zui(int n int m)函数中,如果n<m,只是交换它们的值,后面没有返回值了?

编译错还是结果错误

else{.....if....return}  怪怪的 就错在这里吧

抱歉,我只会c++语言不会c语言

相关标签:c语言

下一篇:c语言简单问题

上一篇:各位来看看我这配置能否再加内存条?

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?