VC++6.0为什么不能调用形参,估且不算程序有哪里错。
#include <iostream.h>
int gcd(int m,int n)
{
int gcd=1;
int k=1;
while(k<=m && k<=n)
{
if(m%k==0 && n%k==0)
gcd=k;
k++;
}
cout<<"The greatest common divisor for "<<m<<" and "<<n<<" is "<<gcd;
return gcd;
}
int main()
{
cout<<"求两数的最大公约数:";
int m,n;
cin>>m;
cin>>n;
int gcd(int m,int n);
return 0;
} gcd 最大公约数 Visual?C++
[解决办法]
倒数第二行是gcd(m,n);
而不是int gcd(int m,int n);
[解决办法]
#include <iostream.h>
int gcd(int m,int n)//这是定义,要完整的。
{
int gcd=1;
int k=1;
while(k<=m && k<=n)
{
if(m%k==0 && n%k==0)
gcd=k;
k++;
}
cout<<"The greatest common divisor for "<<m<<" and "<<n<<" is "<<gcd;
return gcd;
}
int main()
{
cout<<"求两数的最大公约数:";
int m,n;
cin>>m;
cin>>n;
gcd(m,n);//函数的使用。
return 0;
}
[解决办法]
楼上都说了 调用你写成声明了