Advertisement

一元二次方程求根(PTA-武理-C实验)

阅读量:

本题需要求解一元二次方程的解,并将结果保留至小数点后两位。
输入形式:
在一行中输入三个浮点型系数a、b、c,各数值之间以空格分隔。
输出形式:
依据不同的系数情况,输出相应的结果:

  1. 若方程存在两个不相等的实数解,则依次输出每个解,较大的解在前,较小的解在后;
  2. 若方程存在两个不相等的复数解,则按照“实部+虚部i”的格式输出每个解,首先输出虚部为正的解,随后输出虚部为负的解;
  3. 若方程仅有一个解,则直接输出该解;
  4. 若所有系数均为零,则显示"Zero Equation";
  5. 若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)

还没有任何评论哟~