求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0、b2-4ac=0、b2-4ac<0时的根,并输出结果。从主函数输入a,b,c的值。

  • 代码如下:
#include<stdio.h>
#include<math.h>
double x1,x2,flag,p,q;
void greater(double a,double b);
void equal(double a,double b);
void smaller(double a,double b);
int main()
{double a,b,c;printf("Input a,b,c:");scanf("%lf%lf%lf",&a,&b,&c);greater(a,b);equal(a,b);smaller(a,b);flag=b*b-4*a*c;printf("equation:%.2lf*x*x+%.2lf*x+%.2lf=0\n",a,b,c);if(flag>0){greater(a,b);printf("x1=%lf x2=%lf\n",x1,x2);}if(flag==0){equal(a,b);printf("x1=%lf x2=%lf\n",x1,x2);}if(flag<0){smaller(a,b);printf("x1=%lf+%lfi,x2=%lf-%lfi\n",p,q,p,q);}return 0;
}
void greater(double a,double b)
{x1=(-b+sqrt(flag))/(2*a);x2=(-b-sqrt(flag))/(2*a);}
void equal(double a,double b)
{x1=x2=(-b)/(2*a);
}
void smaller(double a,double b)
{p=(-b)/(2*a);q=sqrt(-flag)/(2*a);}

运行结果如下:
两个不相等的实根:

两个相等的实根:

两个共轭复根:

求方程ax^2+bx+c=0的根相关推荐

  1. 求ax^2+bx+c=0(ao)根的c语言程序,【C语言】求方程ax^2+bx+c=0的根

    //求方程ax^2+bx+c=0的根 #include #include int main() { float a,b,c,dis,x1,x2; printf("请输入a,b,c的值: &q ...

  2. 求方程ax^2+bx+c=0的根(C语言)

    文章目录 一.题目 二.代码及结果 1.代码 2.运行结果 (1)两个不等的实根 (2)两个相等的实根 (3)两个共轭的复根 一.题目 求方程ax2+bx+c=0的根,用3个函数分别求当:bx2-4a ...

  3. 求方程ax^2+bx+c=0的根。

    用三个函数分别求当b^2-4ac大于0.等于0和小于0时的根.并输出结果.从主函数输入a.b.c的值. 1 #include<iostream> 2 #include<cmath&g ...

  4. 求方程ax^2+bx+c=0的实数根

    求方程ax^2+bx+c=0的实数根,考虑a=0的情况 #include <stdio.h> #include <math.h> int main() {double a,b, ...

  5. Problem E: 求方程ax^2+bx+c=0的实数根

    Problem Description 编写程序,求方程ax^2+bx+c=0的实数根(a!=0). Input Description 在一行中输入三个整数a, b, c,以空格分隔. Output ...

  6. c语言指针实验输出两个实根,【c语言】求方程式 ax^2+bx+c=0 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...

    // 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 #include #include int main() { int d; int a,b,c; d ...

  7. c语言中ax2 bx c求两个实根编程,【c语言】求方程式 ax^2+bx+c=零 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...

    [c语言]求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 // 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实 ...

  8. 用函数实现求一元二次方程ax^2+bx+c=0的根

    1.用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a,b,c由键盘输入. #include "iostream" #include "math.h ...

  9. 求ax^2+bx+c=0(ao)根的c语言程序,1、编写一程序,求一元二次方程ax^2+bx+c=0(agt,c++编写程序,一元二次方程ax^2+bx+c=0的根...

    问题标题 1.编写一程序,求一元二次方程ax^2+bx+c=0(a 2019-5-10来自ip:11.182.150.37的网友咨询 浏览量:509 手机版 问题补充: 1.编写一程序,求一元二次方程 ...

最新文章

  1. 【全网之最】全网最简洁判断JavaScript中字符串是否以某一个特定字符串结尾的方法,多用于判断文件名的后缀(格式)
  2. 机械制图手册_42条机械制图基础常识,带徒师傅必备!
  3. 宇宙第一 IDE Visual Studio 2019 正式发布
  4. css3波浪纹路_使用CSS3实现的波浪分隔线
  5. 2021牛客NOIP提高组第二场T2——方格计数(组合数计数)
  6. REST + Spring Security会话问题
  7. Hbase JMX 监控 - Region
  8. matlab中 %s 是什么意思,ie在matlab中是什么意思
  9. spring MVC 项目 WEB-INF下的jsp不能加载css文件
  10. 第二次作业 项目质量管理重点知识梳理
  11. Oracle递归查询所有树结构,并确定其中的一条分支
  12. 腾讯之困,QQ与微信各有各的烦恼
  13. 盲盒商城源码|盲盒商城app开发的模式玩法、功能以及开发流程介绍,多套盲盒源码现成案例。让您在了解盲盒项目开发中少走弯路,少踩坑。
  14. 移动硬盘插入提示需要格式化RAW_使用驱动器X:中的光盘之前需要将其格式化
  15. 共享的计算机用户账户限制,连接共享文件夹,提示“登录失败:禁用当前的账户”...
  16. 【Web】CSS(No.33)Css页面布局经典案例(三)《京东首页》
  17. [主席树] 湖南集训 谈笑风生
  18. 【OSPF-一类router、二类network】(根据lsdb画出拓扑)
  19. 一套优秀的MES系统必须具备这3种核心功能
  20. html 必应网搜索,教程:创建自定义搜索网页 - 必应自定义搜索 - Azure Cognitive Services | Microsoft Docs...

热门文章

  1. IBuySpy 网上商店的设计和实现
  2. When you are old
  3. 2020年蓝桥杯省赛题目——既约分数
  4. EMIS系统理论及简单理解(后续持续添加)
  5. 区块链的安全软肋都有什么
  6. 玩转低代码-CSS介绍
  7. 强网杯2018逆向 hide lebel:linux脱壳 / create function / mmap / XTEA变形 / 大小端
  8. RK平台5640 camera预览界面帧率过低的分析
  9. matlab生成满足二维高斯(正…
  10. 对linux系统4T硬盘分区