c++问题,高手来帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/05/25 19:02:24
#include <iostream.h>
int gongyueshu ()
{
int t,i,j;
if(i<j)
{
t=i;
i=j;
j=t;
}

while (i!=0)
{
t=i%j;
i=j;
j=i;
return i ;
}
哪里出错拉,高手能帮忙修改一下吗?谢谢咯

少了一个大括号}在最后
看你的函数名.你是用来求公约数吧.
算法有问题哦.
下面注释是要改的地方,
int gongyueshu ()
{
int t,i,j;
cin >>i>>j;
if(i<j)
{
t=i;//t<j;
i=j; //j=i;
j=t; //i=t;
}

while (i!=0) //t!=0
{
t=i%j; //i=j
i=j; //j=t;
j=i; //t=i%j;
return i ; //去掉.
}
return j;// 加这个.
}

这末连 main函数也没有

少了个花括号,还有,代码没有缩进,变量命名不规范