恳请大神帮忙看一下,这段代码哪里错了!!谢谢

2025-05-16 08:03:45
推荐回答(4个)
回答(1):

#include
#include

using namespace std;

void main()
{

int a,b,i,m=0,n;
cout <<"input ur number"< cin>>a>>b; // 修改
for (i=2;i<=(a {
if ((a%i)||(b%i))
{
m=i;
break;
}
if (!m)
{
cout< cout<<"公倍数是"< break;
}
else
{
cout<<"a he b de gongyueshu shi"< }
cout<<"最小公倍数是"< }
}

回答(2):

#include
#include
using namespace std;
void main()
{
cout <<"input ur number"<int a,b,i,m=0,n;
cin>>a,b; //在输入完毕之后是不是需要按下回车。这个是要按回车的
//还有多个数据输入是cin>>a>>b;吧
for (i=2;i<=(a{
if ((a%i)||(b%i))
{
m=i;
break;
}
if (!m)//当m=0是执行else,你确定?
{
cout<cout<<"公倍数是"<break;
}
else
cout<<"a he b de gongyueshu shi"< cout<<"最小公倍数是"<}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
我修改一下吧
#include
#include
using namespace std;
void main()
{
cout <<"input ur number"<int a,b,i,m=0,n;
cin>>a>>b;
i=awhile(a%i!=0||b%i!=0)
{
i++;
}
cout<<"最小公倍数:"<}

最大公约数:
#include
#include
using namespace std;
void main()
{
cout <<"input ur number"<int a,b,i,m=0,n;
cin>>a>>b;
i=awhile(a%i!=0||b%i!=0)
{
i--;
}
cout<<"最大公约数:"<}

回答(3):

if ((a%i)||(b%i))
应该是
if ((a*i==0)&&(b%i==0)

回答(4):

求最小公倍数和最大公约数??