这里有没有C++高手,帮忙看看下面这个程序有什么问题?就是怎么理解?

2025-02-25 06:34:32
推荐回答(3个)
回答1:

#include
int fun1(int m,int n)//这没有分号,你应该在前面加一个函数命 比如fun1,fun2什么的
{
int t,i;
if(m t=m;
else
t=n;
for(i=t;i>=1;i--)
if(m%i==0&&n%i==0)
return i;
}
int fun2(int m,int n)
{
int t,i;
if(m>n)
t=m;
else
t=n;
for(i=t;i<=m*n;i++)
if(i%m==0&&i%n==0)
return i;
}
void main()
{
int x,y,m,n;
scanf("%d%d",&x,&y);
m=fun1(x,y);
n=fun2(x,t);
printf("%d,%d\n",m,n);
}不懂追问

回答2:

这个程序有问题吧。两个函数没有函数名。第一个函数后不应有分号。

回答3: