我编的C++程序编译是没有错误的,但是在运行时怎么输入数据后没有结果显示呢?

2024-12-02 07:40:09
推荐回答(4个)
回答1:

输入三个数 中间空格格开 我给你把结果也改对了

n1,n2,n3=4 8 16
最大公约数是:4
Press any key to continue
# include
using namespace std;

void main ()
{
int GCD(int m,int n);
int n1,n2,n3,p;
cout<<"n1,n2,n3=";
cin>>n1>>n2>>n3;
p=GCD(n1,n2);
p=GCD(p,n3);
cout<<"最大公约数是:"<}

//求最大公约数

int GCD(int m,int n)
{
while(m!=n)
if(m>n)
m-=n;
else
n-=m;
return n;
}

回答2:

在cout<<"最大公约数是:"<后面加个延时处理。这样就能显示了。sleep(2000);

回答3:

应该不会呀!

回答4:

p=(p,n3);
这个是什么?