为什么这个程序在VC里面运行正常,在Dev C++却输出结果不对呢

#include<stdio.h>intgcd(intx,inty){intz;if(x==y)returnx;else{if(x<y)gcd(y,x);else{z=x... #include<stdio.h>

int gcd(int x,int y)
{
int z;
if(x==y)
return x;
else
{
if(x<y)
gcd(y,x);
else
{
z=x-y;
gcd(y,z);
}
}
}

int main()
{
int a,b,c,s;
scanf("%d,%d",&a,&b);
c=gcd(a,b);
s=a*b/c;
printf("a,b的最大公倍数为%d\n",s);
return 0;
}
哦~对了
是一个求两个最小公倍数的程序,
倒数第二行那个打错了……

to garymb :
在gcc里面我编译通过了
但是输出的结果总是0……
展开
 我来答
garymb
2009-10-07 · TA获得超过718个赞
知道小有建树答主
回答量:326
采纳率:100%
帮助的人:414万
展开全部
这段程序在gcc下也能编译通过,但是根据我的经验devc++下的控制台程序要能执行,return语句前要加上system("pause");才行,不然程序直接退出,你都看不到回显他就结束了,这是编译器特点,注意头文件加上#include <stdlib.h>
liuyue0012009
2009-10-07
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
这是什么程序????
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式