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

这是我的程序:#include<iostream>usingnamespacestd;voidmain(){intGCD(intm,intn);intn1,n2,n3,p... 这是我的程序:
# include <iostream>
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=(p,n3);
cout<<"最大公约数是:"<<p<<endl;
}

//求最大公约数

int GCD(int m,int n)
{
while(m!=n)
if(m>n) m-=n;
else n-=m;
return n;
}
展开
 我来答
沧海雄风2009
2011-11-01 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8525
采纳率:79%
帮助的人:2853万
展开全部
输入三个数 中间空格格开 我给你把结果也改对了

n1,n2,n3=4 8 16
最大公约数是:4
Press any key to continue
# include <iostream>
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<<"最大公约数是:"<<p<<endl;
}

//求最大公约数

int GCD(int m,int n)
{
while(m!=n)
if(m>n)
m-=n;
else
n-=m;
return n;
}
追问
输入后按回车,运行对话框怎么迅速就没了?来不及看啊,也没有Press any key to continue这句话
追答
那是你用的VS 编译的

在头文件加 #include “windows.h”

在 cout<<"最大公约数是:"<<p<<endl;
下面加上system("pause");
yihai163
2011-11-01
知道答主
回答量:21
采纳率:0%
帮助的人:27.8万
展开全部
在cout<<"最大公约数是:"<<p<<endl;
后面加个延时处理。这样就能显示了。sleep(2000);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dwjchdu
2011-11-01 · TA获得超过5914个赞
知道大有可为答主
回答量:4576
采纳率:60%
帮助的人:1110万
展开全部
应该不会呀!
更多追问追答
追问
输入后按回车,运行对话框怎么迅速就没了?
追答
呵呵,知道你什么问题了
在主程序最后加一句:getch();就可以了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
librajinx
2011-11-01
知道答主
回答量:1
采纳率:0%
帮助的人:1696
展开全部
p=(p,n3);
这个是什么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式