日期:2014-05-20  浏览次数:20706 次

为什么没有输出最大公约数
class   Hdigui
{
public   static   void   main(String[]args)
{
Hdigui   a   =   new   Hdigui();
a.gcd(6,8);
}
static   int   gcd(int   n   ,int   m)
{
int   temp   ;

while(m!=0)
{
temp   =   n;
n   =   m;
m   =   temp   %   m;
}

return   m;
}
}

------解决方案--------------------
public static void main(String[]args)
{
Hdigui a = new Hdigui();
System.out.println(a.gcd(6,8));
}

------解决方案--------------------
晕了,原来是没打出来
------解决方案--------------------
你的gcd(int a, int b)函数也没有写对,这样取不到最大公约数的.