本题目要求一元二次方程的根,结果保留2位小数。
输入格式:
输入在一行中给出3个浮点系数a、b、c,中间用空格分开

输出格式:
根据系数情况,输出不同结果:
1)如果方程有两个不相等的实数根,则每行输出一个根,先大后小;
2)如果方程有两个不相等复数根,则每行按照格式“实部+虚部i”输出一个根,先输出虚部为正的,后输出虚部为负的;
3)如果方程只有一个根,则直接输出此根;
4)如果系数都为0,则输出"Zero Equation";
5)如果a和b为0,c不为0,则输出"Not An Equation"。

#include<stdio.h>
#include<math.h>
int main()
{double a,b,c,x1,x2,d1,y1,y2,e,f,z;scanf("%lf%lf%lf",&a,&b,&c);if(b*b>4*a*c&&a!=0&&b!=0&&c!=0)  {    x1=(-b+sqrt(b*b-4*a*c))/(2*a);    x2=(-b-sqrt(b*b-4*a*c))/(2*a);printf("%.2lf\n%.2lf\n",x1,x2);  }  else if(b*b==4*a*c&&a!=0)  {printf("%.2lf",-b/(2*a));  }  else if(a==0&&b!=0)  {    d1=-c/b;    printf("%.2lf",d1);  }  else if(b*b<4*a*c&&b!=0)  {   e=-b/(2*a);    f=sqrt(4*a*c-b*b)/(2*a);    printf("%.2lf+%.2lfi\n%.2lf-%.2lfi\n",e,f,e,f);  }    else if(b*b<4*a*c&&b==0)  {    e=0.00;    f=sqrt(4*a*c-b*b)/(2*a);    printf("%.2lf+%.2lfi\n%.2lf-%.2lfi\n",e,f,e,f);  }  else if(a==0&&b==0&&c==0)  {    printf("Zero Equation");  }  else if(a==0&&b==0&&c!=0)  {    printf("Not An Equation");  }  return 0;}

实验3-1 求一元二次方程的根 (20分)相关推荐

  1. 实验3-1 求一元二次方程的根 (20 分)

    实验3-1 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax^2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根 ...

  2. 7-157 求一元二次方程的根 (20 分)

    7-157 求一元二次方程的根 (20 分) 本题目要求一元二次方程ax2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根据 ...

  3. C语言小白初试 7-1 求一元二次方程的根 (20 分)

    7-1 求一元二次方程的根 (20 分) 本题目要求一元二次方程的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根据系数情况,输出不同结果: ...

  4. PTA实验3-1 求一元二次方程的根 (20 分)

    本题目要求一元二次方程ax2+bx+c=0的根,结果保留2位小数. 输入格式: 输入在一行中给出3个浮点系数a.b.c,中间用空格分开. 输出格式: 根据系数情况,输出不同结果: 1)如果方程有两个不 ...

  5. java计算一元二次方程的根_java基础 --- 求一元二次方程的根(分情况讨论)-Go语言中文社区...

    package com.test;//创建一个test包 import java.util.Scanner;//导入java.util包中的Scanner类(使用此类可以方便的完成输入流的输入操作) ...

  6. 计算概论(A)/基础编程练习1(8题)/4:求一元二次方程的根

    1 #include<stdio.h> 2 #include<math.h> 3 int main() { 4 // 待解方程数目 5 int n; 6 scanf(" ...

  7. OpenJudge NOI 1.4 20:求一元二次方程的根

    [题目链接] OpenJudge NOI 1.4 20:求一元二次方程的根 [题目考点] 1. 一元二次方程求根 包括求实根与虚根 2. if-else if-else语句 3. 浮点数比较 [解题思 ...

  8. c语言学习-求一元二次方程的根

    求一元二次方程的根 程序流程图: 代码: #include<stdio.h> #include<math.h> void main() {float a,b,c,s,x1,x2 ...

  9. 例题(8.3) 求一元二次方程的根 (1051)

    题目 - 例题(8.3) 求一元二次方程的根 (1051)   来源 计算概论05 描述 利用公式  x1 = (-b + sqrt(b*b-4*a*c))/(2*a)  x2 = (-b - sqr ...

最新文章

  1. python---统计列表中数字出现的次数
  2. VMware虚拟机扩展Ubuntu系统磁盘空间
  3. 让媒体播放控件,播放媒体 0201
  4. hadoop---(1)hadoop核心知识点总结
  5. win11系统卡死怎么办 Windows11系统卡死的解决方法
  6. Scala Singleton对象
  7. 深鸿会深大小组学习笔记:第二周,从零开发鸿蒙小游戏2048app(下)
  8. 5.8Gwifi串口服务器、485转wifi多功能串口转WIFI 、232转wifi、Modbus转RTU、工业自动化系统
  9. 基于kettle的数据集成平台(汇总)
  10. CSDN日报20170612 ——《程序员,感觉技术停滞了怎么办?》
  11. Tomcat崩溃排查
  12. 2020.3.31Java学习笔记
  13. VisionPro脚本Simple与Advanced
  14. css3 火焰文字,Css3字体做出火焰效果的实现步骤
  15. Virtualbox源码分析17 APIC虚拟化2.APIC设备模拟
  16. php对接海康api样例
  17. 即刻监听搜索输入框并请求数据
  18. linux安装解压工具gzip,笔记6 压缩工具(gzip,bzip2,xz,zip,tar)。
  19. 【步兵 cocos2dx】四叉树碰撞算法
  20. 客户拜访管理的3个有效方法 教你留住客户

热门文章

  1. 用谷歌浏览器检查功能实现精灵图
  2. Robocup 2D 的学习
  3. 天平游码读数例题_“天平”试题归类例析
  4. 【飞控开发基础教程6】疯壳·开源编队无人机-SPI(六轴传感器数据获取)
  5. 记录 - Dubbo使用Zookeeper为注册中心添加认证口令时,连接失败的故障
  6. 玩乐|杭州夏季纳凉好去处
  7. 《增强现实:原理、算法与应用》读书笔记(5)运动恢复结构(上)初始化、相机位姿估计、集束调整
  8. Python lambda表达式及用法
  9. 【轻聊前端】JavaScript中的数字游戏
  10. Tomcat原理 (持续更新