标题:求最大分约数的程序,哪里错了??
取消只看楼主
wshyj18
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-5-14
 问题点数:0 回复次数:2 
求最大分约数的程序,哪里错了??
class Gys//Gys代表公约数
{
static int x,y,temp;
void bi(Gys a)//比较a,b.使b>a
{
if(a.x>a.y)
{
temp=a.x;
a.x=a.y;
a.y=temp;
}
}
int shuang(int a,int b)//求最大公约数
{int m=a,p;
if((b%a==0&&a%m==0))
{p=a;

}
else
{

p=shuang(a,b);
}
return p;
}
public static void main(String[]args)
{
int p;
Gys shu=new Gys();
shu.x=Integer.parseInt(args[0]);
shu.y=Integer.parseInt(args[1]);
shu.bi(shu);
p=shu.shuang(x,y);
System.out.println("a与b的最大公约数为:"+p);
}

[此贴子已经被作者于2007-11-5 21:54:32编辑过]

搜索更多相关主题的帖子: 约数 
2007-11-05 21:54
wshyj18
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-5-14
得分:0 

上面的编行后的结果不正确,而且要用递归调用做这一个题目

[此贴子已经被作者于2007-11-6 12:19:01编辑过]


2007-11-06 12:07
wshyj18
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2007-5-14
得分:0 
  是求最大公约数,这个好像是最小公倍数

2007-11-06 22:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-183769-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.596154 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved