/*
* Copyright (c) 2011, 烟台大学计算机学院
* All rights reserved.
* 作 者: 王静
* 完成日期:2012 年10 月 22 日
* 版 本 号:v1.0
*
* 输入描述:输入a,b,c的值
* 问题描述:略
* 程序输出:函数的根
* 问题分析:略
* 算法设计:略
*/
# include<iostream>
#include<Cmath>
using namespace std;
int main()
{
int a,b,c;
double d,x1,x2;
cout<<"请输入a,b,c的值";
cin>>a>>b>>c;
d=b*b-4*a*c;
if(a!=0)
{
if(d!=0)
{
if(d>0)
{x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
cout<<"实数根分别为"<<x1<<", "<<x2<<endl;}
else
{x1=-b/(2*a);
cout<<"有两个相等的实数根为"<<x1<<endl;}
}
else
cout<<"该二次函数的实数根不存在";
}
else
cout<<"该二次函数不存在"<<endl;
return 0;
}
运行结果:
(贴图)
心得体会: