大家帮我把这个弄下哈... (完全自学,一点小问题也得请教大家,米办法啊...)
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a,b,c,p,q,temp,x1,x2;
char mm;
cout<<" 下面是求解任意一元二次方程的实根!"<<endl;
cout<<"注意:分别输入的是a,b,c对应的值,且要满足(b*b-4*a*c)>=0,即有实数根!"<<endl<<endl;
cout<<"请输入一元二次方程的a,b,c的值:"<<endl;
do{
while(1)
{
cin>>a>>b>>c;
temp=b*b-4*a*c;
if(temp>=0)
{
p=(-b)/(2*a);q=(sqrt(temp))/(2*a);
x1=p+q;x2=p-q;
cout<<"你所求的一元二次方程的实数根x1,x2如下:"<<endl;
cout<<"x1="<<x1<<" "<<"x2="<<x2<<endl;
break;
}
else cout<<"你输入的数构成的一元二次方程无实根,请重新输入:"<<endl;
}
cout<<endl<<"是否继续:y/n?";
fflush; //这里要怎么设置了啊? 或者还是用其它什么语句或函数?
}
while(mm=='y');
return 0;
}