求C++大神编写一个程序,在下感激不尽,就此谢过!

如题所述

确定是用C++吗?追问

嗯 是的 这是C++书上的题目 拜托了 多谢!

追答#include <iostream>
#include <cmath>
using namespace std;
int main()
{
 double a,b,c,d;
 cout<<"请输入一元二次方程的三个参数a,b,c:"<<endl;
 cin>>a>>b>>c;
 d=b*b-4*a*c;
 if(d<0)
 {
  cout<<"无实根"<<endl;
  return 0;
 }
 else if(d==0)
 {
  cout<<"有2个相同的实根:"<<endl<<"x1=x2="<<-b/(2*a)<<endl;
  return 0;
 }
 else
 {
  cout<<"有2个不同的实根:"<<endl;
  cout<<"x1="<<(-b+sqrt(d))/(2*a)<<"   "<<"x2="<<(-b-sqrt(d))/(2*a)<<endl;
  return 0;
 }
}
 //这样可以吗?

 

这是三种情况的运行结果,还有疑问的话可以追问

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-06-30
同学,建议你看一下C和C++的区别,什么是面向对象,什么是面向过程。