我编的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;
} 展开
# 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;
} 展开
4个回答
展开全部
输入三个数 中间空格格开 我给你把结果也改对了
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;
}
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");
展开全部
在cout<<"最大公约数是:"<<p<<endl;
后面加个延时处理。这样就能显示了。sleep(2000);
后面加个延时处理。这样就能显示了。sleep(2000);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该不会呀!
更多追问追答
追问
输入后按回车,运行对话框怎么迅速就没了?
追答
呵呵,知道你什么问题了
在主程序最后加一句:getch();就可以了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
p=(p,n3);
这个是什么?
这个是什么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询