C语言 求一元二次方程的解 语句
2016-09-22 23:40
260 查看
求一元二次方程的解
本题是if语句的灵活使用,具体有4步:(1)a=0,不是一元二次方程。
(2)b*b-4*a*c=0,有两个相同的实根。
(3)b*b-4*a*c>0.有两个不等实根。
(4)b*b-4*a*c<0,有两个共轭复根。#include<stdio.h>
#include<stdio.h>
#define EXP 0.00001
int main()
{
double a = 0.0,b = 0.0,c = 0.0;
scanf("%lf %lf %lf",&a,&b,&c);
if(a>-EXP&&a<EXP)
{
printf("不是一元二次方程\n");
}
else
{
double disc = b*b-4*a*c;
if((disc>-EXP)&&(disc<EXP))
{
double x=-b/(2*a);
printf("x1 = x2 =%lf\n",x);
}
else if(disc > 0.0)
{
double x1 =(-b+sqrt(disc))/(2*a),
x2 =(-b-sqrt(disc))/(2*a);
printf("x1 = %lf\n",x1);
printf("x2 = %lf\n",x2);
}
else
{
printf("有两个共轭复数\n");
}
}
return 0;
}
相关文章推荐
- if语句之求一元二次方程
- 【open Judge】c语言 20:求一元二次方程的根
- if语句(判断结婚条件和一元二次方程)
- c语言:求一元二次方程的跟,系数a,b,c由键盘输入(要求考虑所有情况)
- 用C语言求一元二次方程的解
- 用C语言求一元二次方程的根
- 用C语言求一元二次方程的解
- c语言求一元二次方程的根
- c语言:求一元二次方程的跟,系数a,b,c由键盘输入(要求考虑所有情况)
- 求一元二次方程的解
- 定义函数 求一元二次方程的根。
- 输入系数求一元二次方程根;输入数字对应打开windows的记事本、画图、计算器;输出当前一个月每天是星期几
- 程序设计实习MOOC / 程序设计与算法(一)第三周测验(2017冬季)2:求一元二次方程的根
- 求一元二次方程
- C#求一元二次方程的根
- 20_求一元二次方程的根
- 分支-18. 求一元二次方程的根
- 求一元二次方程的根
- 第九周上机任务五--求一元二次方程的根
- 分支-18. 求一元二次方程的根*