c语言 :用递归算法求整数m和n的最大公约数.为什么说有错误?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 15:28:00
c语言 :用递归算法求整数m和n的最大公约数.为什么说有错误?
#include
int gcd(int m,int n)
{int g;
if(n==0)g=m;
else g=gcd(n,m%n);
return g;
}
void main()
{int m,n;
scanf("%d,%d",&m,&n);
printf("gcd=%d",gcd(m,n));
}
--------------------Configuration:变化 - Win32 Debug--------------------
Compiling...
变化.cpp
C:\Documents and Settings\Administrator\变化.cpp(10) :error C2018:unknown character '0xa3'
C:\Documents and Settings\Administrator\变化.cpp(10) :error C2018:unknown character '0xac'
C:\Documents and Settings\Administrator\变化.cpp(10) :error C2296:'&' :illegal,left operand has type 'char [6]'
Error executing cl.exe.
变化.obj - 3 error(s),0 warning(s)
#include
int gcd(int m,int n)
{int g;
if(n==0)g=m;
else g=gcd(n,m%n);
return g;
}
void main()
{int m,n;
scanf("%d,%d",&m,&n);
printf("gcd=%d",gcd(m,n));
}
--------------------Configuration:变化 - Win32 Debug--------------------
Compiling...
变化.cpp
C:\Documents and Settings\Administrator\变化.cpp(10) :error C2018:unknown character '0xa3'
C:\Documents and Settings\Administrator\变化.cpp(10) :error C2018:unknown character '0xac'
C:\Documents and Settings\Administrator\变化.cpp(10) :error C2296:'&' :illegal,left operand has type 'char [6]'
Error executing cl.exe.
变化.obj - 3 error(s),0 warning(s)
递归的时候逻辑有点混乱,你看这样写是不是更好
#include
int gcd(int m,int n)
{
int g;
g = m%n;
if(0 == g)
{
return n;
}
else
{
return gcd(n,g);
}
}
int main()
{
int m,n;
scanf("%d,%d",&m,&n);
printf("gcd=%d",gcd(m,n));
return 0;
}
#include
int gcd(int m,int n)
{
int g;
g = m%n;
if(0 == g)
{
return n;
}
else
{
return gcd(n,g);
}
}
int main()
{
int m,n;
scanf("%d,%d",&m,&n);
printf("gcd=%d",gcd(m,n));
return 0;
}
c语言 :用递归算法求整数m和n的最大公约数.为什么说有错误?
C语言,用递归求整数m,n的最大公约数.
C语言:关于用辗转相除法递归求最大公约数,下面的程序有错误,请帮我改一下,
C语言递归子函数求两个正整数M,N的最大公约数的Euclid算法为:1)\x05记M除以N的余数为r;2)\x05若r
[C语言]用递归算法编写一个程序求Fibonacci数列的第n项值
求两个m.n的最大公约数和最小公倍数 m*n\最大公约数=最小公倍数 c语言编程
C语言:求m,n的最大公约数和最小公倍数.
pascal语言:用”递归算法”求2个自然数的最大公约数与最小公倍数
c语言 求最大公约数和最小公倍数的算法
求c语言2个数最大公约数和最小公倍数的算法
C语言编程用辗转相除法(不使用递归)实现函数gcd(m,n),其功能为求解正整数m、n的最大公约数.
用C语言编程,求两个数m和n的最大公约数!