初中的小明已经开始学习求解一元二次方程了,下面让我们来教计算机如何求解。输入 a,b,c ,求一元二次方程 ax²+bx+c=0 的根。

输入:
假设 a,b,c均int。

输出:
要求输出的根为 double 型,保留 6 位小数。

#include <stdio.h>
#include <math.h>
int main()
{int a,b,c;double d,e,f;scanf("%d%d%d",&a,&b,&c);if (a==0){if (b==0){printf("Input error!\n");}else{e=(0-(double)c)/b;printf("x=%6f\n",e);}}else{d=b*b-4*a*c;if (d==0){e=(0-b)/(2*a);printf("x1=x2=%6f\n",e);}if (d>0){e=(-b+sqrt(b*b-4*a*c))/(2*a);f=(-b-sqrt(b*b-4*a*c))/(2*a);printf("x1=%6f\n",e);printf("x2=%6f\n",f);}if (d<0){if(b==0){f=(sqrt(4*a*c-b*b))/(2*a);printf("x1=%6fi\n",f);printf("x2=-%6fi\n",f);}else{e=(0-(double)b)/(2*a);f=sqrt(4*a*c-b*b)/(2*a);printf("x1=%.6f+%.6fi\n",e,f);printf("x2=%.6f-%.6fi\n",e,f);}}}
return 0;
}

11. 求解一元二次方程相关推荐

  1. python解一元二次方程步骤-Python实现求解一元二次方程的方法示例

    Python实现求解一元二次方程的方法示例 本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac ...

  2. java 输入 方程,用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a、b及c从命令行做参数输入 java...

    题目: 用java 编写一程序,求解一元二次方程:aX2+bX+c=0.参数a.b及c从命令行做参数输入 java 答案参考: 以下程序在jdk5.0测试通过 import java.util.Sca ...

  3. 一元二次方程python脚本_Python实现求解一元二次方程的方法示例

    本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...

  4. Python案例:四种方式编程求解一元二次方程

    文章目录 一.一元二方程求解公式 二.编程求解一元二次方程 1.直接求解一元二次方程 2.编写一元二次方程求解函数 3.编写一元二次方程类求解 (1)求实数解 (2)求复数解 4.利用sympy的so ...

  5. 利用C++求解一元二次方程

    题目:求解一元二次方程:ax²+bx+c=0 的解,其中a=1,b=-3,c=2. 分析:大家都知道一元二次方程的解有三种情况,即考虑Δ=(b²-4ac)的算术平方根,当Δ>0时,方程有两个不相 ...

  6. 【中学】求解一元二次方程

    [中学]求解一元二次方程 初中的小明已经开始学习求解一元二次方程了,下面让我们来教计算机如何求解.输入 a,b,c ,求一元二次方程 ax²+bx+c=0 的根. 包括复数根 输入: 假设 a,b,c ...

  7. C语言(求解一元二次方程的根)

    以下程序均在Visual C++6.0中运行成功 例:求方程2x^2-3x-6=0的根 #include <stdio.h> #include <math.h> void ma ...

  8. c++ 求解一元二次方程 全面考虑实根和虚根的情况

    题目 求解一元二次方程. 一元二次方程的定义为: ax2+bx+c=0 (1)如果b2 -4ac>0,方程有两个不同的实根,分别是: (2)如果b2 -4ac< 0,方程没有实根,但有虚根 ...

  9. c++求解一元二次方程的解

    实数解与复数解均可 #include<iostream>using namespace std;void Calculate(double a, double b, double c) { ...

最新文章

  1. 第一个程序01 - 零基础入门学习汇编语言20
  2. 人人都能学会的python编程教程14:高级特性1
  3. Cookie ,Session
  4. glibc交叉编译_TSN之linuxptp交叉编译
  5. MacOS中运行第一个PySide6实例
  6. as3数据类型检查写法(is/as/typeof/in/instanceof)用法介绍
  7. asp小偷转html,ASP “小偷”程序(抓取程序)
  8. 20179209《Linux内核原理与分析》第一周作业
  9. memcache的简单应用
  10. vue el-date-picker 直接赋值不生效、数据绑定无效
  11. C#验证类 可验证:邮箱,电话,手机,数字,英文,日期,身份证,邮编,网址,IP
  12. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_09-修改页面-服务端-接口开发...
  13. mysql ansi unicode_Ansi 与 Unicode 字符串类型的互相转换
  14. android studio for android learning (二十 )android中this、context等关键概念理解全解
  15. uni 获取本地文件_uni-app 图片(文件) 本地存储解决方案
  16. echarts实现颜色渐变
  17. 掌握4点职场技巧,打破测试人中年危机
  18. Word2019版_去掉文档中的回车符
  19. 场景识别帮助小白用户实现一键式智能拍照修图
  20. 简述TCP的三次握手

热门文章

  1. LED及LCD冲突问题解决及LCD的驱动改进(蓝桥杯嵌入式stm32G431RBT6)
  2. 微信小程序 语音录制功能和文件(ppt、word、excel、pdf、txt格式)上传
  3. intellij idea 设置代理 代理下载
  4. leaf Variable、requires_grad、grad_fn的含义以及它们之间的关系
  5. 2021大三学习机器学习课程手杖之机器学习基本概念的理解
  6. 摘自 禅与生命体悟
  7. 2.5 Moblin项目提供的开发工具
  8. ❤️UI自动化轻松解决微信手工群发消息的烦恼❤️
  9. 微信二维码没有扫描id
  10. epoch ,steps_per_epoch and batchsize解读