求一元二次方程的根
来源:互联网 发布:淘宝进货单 编辑:程序博客网 时间:2024/05/01 12:35
上机内容:求一元二次方程的根上机目的:学会分支结构程序设计/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 李洋* 完成日期:2012 年 10月 25 日 * 版 本 号:v1.0 * * 输入描述:方程的系数a,b,c.* 问题描述:求方程的根* 程序输出:方程的根 * 问题分析:无* 算法设计:无 */ #include <iostream>#include <Cmath>using namespace std;int main(){double a,b,c,x1,x2,delta;cout<<"请输入方程的系数:";cin>>a>>b>>c;if(a==0){cout<<"此方程不是一元二次方程,请重新输入。"<<endl;}else{delta=b*b-4*a*c; if(delta<0) { cout<<"此方程无实根。"<<endl; } else { if(delta==0) { x1=x2=(-b+sqrt(delta))/2*a; cout<<"x1=x2="<<x1<<endl; } else { x2=(-b-sqrt(delta)); x1=(-b+sqrt(delta)); cout<<"x1="<<x1<<" "<<"x2="<<x2<<endl; } }} return 0;}