一元二次方程求根(PTA-武理-C实验)
发布时间
阅读量:
阅读量
本题需要求解一元二次方程的解,并将结果保留至小数点后两位。
输入形式:
在一行中输入三个浮点型系数a、b、c,各数值之间以空格分隔。
输出形式:
依据不同的系数情况,输出相应的结果:
- 若方程存在两个不相等的实数解,则依次输出每个解,较大的解在前,较小的解在后;
- 若方程存在两个不相等的复数解,则按照“实部+虚部i”的格式输出每个解,首先输出虚部为正的解,随后输出虚部为负的解;
- 若方程仅有一个解,则直接输出该解;
- 若所有系数均为零,则显示"Zero Equation";
- 若a和b均为零,而c不为零,则显示"Not An Equation"。
输入示例1:
2.1 8.9 3.5
输出示例1:
-0.44
-3.80
输入示例2:
1 2 3
输出示例2:
-1.00+1.41i
-1.00-1.41i
输入示例3:
0 2 4
输出示例3:
-2.00
输入示例4:
输出示例4:
Zero Equation
输入示例5:
0 0 1
输出示例5:
Not An Equation
#include<stdio.h>
#include<math.h>
int main()
{
float
全部评论 (0)
还没有任何评论哟~
