| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 560 人关注过本帖
标题:求最大分约数的程序,哪里错了??
取消只看楼主 加入收藏
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
快速回复:求最大分约数的程序,哪里错了??
数据加载中...
 
   



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

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