求一元二次方程的根

求一元二次方程的根

作业已超过截止时间,您无法递交本题目。

题目描述

请设计:求一元二次方程\[ax^2+bx+c=0\]的根的算法,根据以下4种情况给定\(a,b,c\)进行求解:
1)\(a=0\),输出字符串“不是二次方程”
2)\(b^2-4ac=0\),并且\(a≠0\),求出两个相等实根并输出
3)\(b^2-4ac>0\),并且\(a≠0\),求出两个不相等实根并输出
4)\(b^2-4ac<0\),并且\(a≠0\),输出字符串“无实根”

用户从键盘上输入x,将\(f(x)\)输出到屏幕上:

输入格式

输入为一行三个整数\(a,b,c\).

输出格式

按照下列规则输出:
1)\(a=0\),输出字符串“不是二次方程”
2)\(b^2-4ac=0\),并且\(a≠0\),求出两个相等实根并输出
3)\(b^2-4ac>0\),并且\(a≠0\),求出两个不相等实根并输出,中间用空格分割,较大的在前
4)\(b^2-4ac<0\),并且\(a≠0\),输出字符串“无实根”
本题测试点较简单,所有数据均为整数

样例1

输入

0 3 5

输出

不是二次方程

样例2

输入

1 -4 4

输出

2

提示

求平方根的方法是sqrt(),使用前需要包括头文件<cmath>
sqrt()函数的语法格式:

int n=9;
n=sqrt(n);
//n的值变为3

第三次作业

未认领
状态
已结束
题目
2
开始时间
2023-10-24 00:00
截止时间
2023-10-31 23:59
可延期
0.0 小时