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

前言

实际上ax^2+bx+c=0 方程的解应该有以下几种可能:

程序源码

#include <stdio.h>
#include <math.h>
int main()
{double a, b, c, disc, x1, x2;printf("请输入a,b,c:");scanf("%lf,%lf,%lf",&a,&b,&c); if( fabs(a) <= 1e-6 )//绝对值小于0.000001就是0了( 1e-6表示1乘以10的负6次方。)printf("不是二次方程\n");else{disc = b * b - 4 * a * c;if( fabs(disc) <= 1e-6 )printf("两个相等的实根:%8.4f\n", -b / (2 * a)); else  if( disc > 1e-6 ){x1 = (-b + sqrt(disc) ) / (2 * a);x2 = (-b - sqrt(disc) ) / (2 * a);printf("两个不等的实根:x1 = %8.4f  x2 = %8.4f\n", x1, x2);            }else{//共轭复根x1 = -b / ( 2 * a );            //复根的实部x2 = sqrt(-disc) / ( 2 * a );   //复根的虚部printf("%8.4f+%8.4fi\n", x1, x2);printf("%8.4f-%8.4fi\n", x1, x2);}}return 0;
}

运行结果


【C语言】求方程式 ax^2+bx+c=0 的根, 分别考虑: 1、有两个不等的实根 2、有两个相等的实根相关推荐

  1. 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 ...

  2. 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.有两个相等的实 ...

  3. 求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 ...

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

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

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

    求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0.b2-4ac=0.b2-4ac<0时的根,并输出结果.从主函数输入a,b,c的值. 代码如下: #include< ...

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

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

  7. C语言 求一元二次方程ax2+bx+c=0的根

    #include<stdio.h> #include<math.h> int main() {int a,b,c,x,d;float x1,x2;scanf("%d% ...

  8. 求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.编写一程序,求一元二次方程 ...

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

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

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

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

最新文章

  1. 1小时上手MaskRCNN·Keras开源实战 | 深度应用
  2. 【剑指offer-Java版】49把字符串转换为整数
  3. python并发编程之多进程理论部分
  4. mysql 启动出错问题排查
  5. 如何设置运行在Virtualbox内的Ubuntu虚拟机的静态ip地址
  6. 接收并解析消息体传参、解析 json 参数
  7. Xampp配置本地域名及常见错误解决
  8. VS2005 出现warning C4996: strcpy was declared deprecated
  9. 一个Python爬虫案例让你看清Python2和3之间的区别
  10. SQL外键主键脚本查询
  11. 常见的几种推荐系统算法
  12. c语言图像对比度增强,图像对比度增强实验分析报告.doc
  13. 计算机管理格式化硬盘,磁盘管理格式化硬盘出错的解决方法
  14. 幼儿园故事导入语案例_幼儿园大班语言故事
  15. 无线网卡双机互联和双网卡共享上网
  16. Linux - chmod授权文件权限命令详解
  17. 工信部:禁止外资参与网络出版 外国游戏国内要玩完
  18. Qt编写可视化大屏电子看板系统3-新建布局
  19. 烽火HG680-KA/KB_Hi3798MV310_红外蓝牙语音_开启无线开关_通刷固件包
  20. openlayers 绘制tin数据导文

热门文章

  1. esp_image: Image length xxxx doesn‘t fit in partition length 1048576问题解决思路
  2. 解决Configure TrackPoint重启后不能保存的问题
  3. Oracle 日期相减获取年龄
  4. 京东java面试流程_java京东社招面试经历
  5. 关于一个自制练字脚本
  6. 1024程序员节|从无数bug中磨炼出的光,格外耀眼!
  7. 15种微信小程序运营推广方法
  8. 小 Mil 来了!Milvus 智能问答机器人上线
  9. C 语言 去除字符串中空格函数
  10. dell最新计算机如何U盘引导,戴尔台式电脑如何bios设置U盘启动教程