麻烦各位帮我挑一下错!

hcwsdiy 2008-03-24 04:53:43
这是一个求两个正数的最大公约数与最小公倍数的和序,
麻烦各位帮我挑一下错!
#include<iostream>
using namespace std;
int maxy(int x,int y)
{
int r;
do{r=x%y;
y=x;
x=r;
}while(r!=0);
return y;
}
int minb(int x,int y)
{
return x*y/maxy(x,y);
}
void main()
{int a,b;
do{cout<<"input 2 num:\n";
cin>>a>>b;
}while(a<0&&b<0);
if(a<b) {a=a+b;b=a-b;a=a-b;}
cout<<"maxy(a,b)="<<maxy(a,b)<<endl;
cout<<"minb(a,b)="<<minb(a,b)<<endl;
}
...全文
58 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hcwsdiy 2008-03-25
  • 打赏
  • 举报
回复
多谢!!!!
hcwsdiy 2008-03-25
  • 打赏
  • 举报
回复
没有错误提示,当输入 16 31时就出错!
ttlyfast 2008-03-24
  • 打赏
  • 举报
回复
sun420 2008-03-24
  • 打赏
  • 举报
回复

#include <iostream>
using namespace std;
int maxy(int x,int y)
{
int r;
while(y!=0)
{
r=x%y;
x=y;
y=r;
}
return x;
}

int minb(int x,int y)
{
return x*y/maxy(x,y);
}

void main()
{
int a,b;
do
{
cout <<"input 2 num:\n";
cin>>a>>b;

}while(a <0&&b <0);

if(a <b)
{
a=a+b;
b=a-b;
a=a-b;
}

cout <<"maxy(a,b)=" <<maxy(a,b) <<endl;
cout <<"minb(a,b)=" <<minb(a,b) <<endl;
}

你的求最大公约数的函数有问题,现在好了
p0303230 2008-03-24
  • 打赏
  • 举报
回复
while(a <= 0&&b <= 0); 
p0303230 2008-03-24
  • 打赏
  • 举报
回复
#include <iostream> 
using namespace std;
int maxy(int x,int y)
{
int r;

do{r=x%y;
x=y; //改过
y=r; //改过
}while(r!=0);
return x; //改过
}
int minb(int x,int y)
{
return x*y/maxy(x,y);
}
void main()
{int a,b;
do{cout <<"input 2 num:\n";
cin>>a>>b;
}while(a <= 0&&b <= 0);
if(a <b) {a=a+b;b=a-b;a=a-b;}
int k = maxy(a,b);
cout <<"maxy(a,b)=" << k <<endl;
cout <<"minb(a,b)=" <<minb(a,b) <<endl;
system("PAUSE");
}
sreamy 2008-03-24
  • 打赏
  • 举报
回复
你运行过了没,错误的提示能贴上来不
Supper_Jerry 2008-03-24
  • 打赏
  • 举报
回复
#include <iostream> 
using namespace std;
int minb(int x,int y)
{
int r;
do{r=x%y;
y=x;
x=r;
}while(r!=0);
return y;
}
int maxy(int x,int y)
{
return x*y/minb(x,y);
}
void main()
{
int a,b;
do{
cout <<"input 2 num:\n";
cin>>a>>b;
}while(a <0&&b <0);
if(a <b) {a=a+b;b=a-b;a=a-b;}
cout <<"maxy(a,b)=" <<maxy(a,b) <<endl;
cout <<"minb(a,b)=" <<minb(a,b) <<endl;
}
两个函数弄反了
caicm8403 2008-03-24
  • 打赏
  • 举报
回复
啊,是c++
偶还没学到

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧