二次函数求解(第九周上机任务)

来源:互联网 发布:蒙牛puremilk知乎 编辑:程序博客网 时间:2024/05/16 10:12

/*  * Copyright (c) 2011, 烟台大学计算机学院  * All rights reserved.  * 文件名称:test.cpp  * 作 者:樊露露  * 完成日期:2012 年 10 月 22 日  * 版 本 号:v1.0  *  * 输入描述:无  * 问题描述:二次函数求解 * 程序输出:二次函数的根  * 问题分析:略  * 算法设计:略  */    #include <iostream>#include <Cmath>using namespace std;int main(){double a,b,c,x1,x2,d;cout<<"请输入a,b,c的值:";cin>>a>>b>>c;d=b*b-4*a*c;if(a!=0){if(d<0){cout<<"此函数无实数根。"<<endl;}else if(d==0){x1=x2=-b/(2*a);cout<<"此函数有一个实数根为:"<<x1<<endl;}else if(d>0){x1=(-b+d)/(2*a);x2=(-b-d)/(2*a);cout<<"x1="<<x1<<endl;cout<<"x2="<<x2<<endl;}}elsecout<<"此函数不是二次函数。";}

第一种结果:

第二种结果:

第三种结果:

第四种结果:

心得体会:经过老师的指导,学会怎么样吧图片弄出来,哈哈。