【C语言】求方程式 ax^2+bx+c=0 的根, 分别考虑: 1、有两个不等的实根 2、有两个相等的实根
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、有两个相等的实根相关推荐
- 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 ...
- 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.有两个相等的实 ...
- 求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 ...
- 求方程ax^2+bx+c=0的根(C语言)
文章目录 一.题目 二.代码及结果 1.代码 2.运行结果 (1)两个不等的实根 (2)两个相等的实根 (3)两个共轭的复根 一.题目 求方程ax2+bx+c=0的根,用3个函数分别求当:bx2-4a ...
- 求方程ax^2+bx+c=0的根
求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0.b2-4ac=0.b2-4ac<0时的根,并输出结果.从主函数输入a,b,c的值. 代码如下: #include< ...
- 求方程ax^2+bx+c=0的根。
用三个函数分别求当b^2-4ac大于0.等于0和小于0时的根.并输出结果.从主函数输入a.b.c的值. 1 #include<iostream> 2 #include<cmath&g ...
- C语言 求一元二次方程ax2+bx+c=0的根
#include<stdio.h> #include<math.h> int main() {int a,b,c,x,d;float x1,x2;scanf("%d% ...
- 求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.编写一程序,求一元二次方程 ...
- 求方程ax^2+bx+c=0的实数根
求方程ax^2+bx+c=0的实数根,考虑a=0的情况 #include <stdio.h> #include <math.h> int main() {double a,b, ...
- Problem E: 求方程ax^2+bx+c=0的实数根
Problem Description 编写程序,求方程ax^2+bx+c=0的实数根(a!=0). Input Description 在一行中输入三个整数a, b, c,以空格分隔. Output ...
最新文章
- 1小时上手MaskRCNN·Keras开源实战 | 深度应用
- 【剑指offer-Java版】49把字符串转换为整数
- python并发编程之多进程理论部分
- mysql 启动出错问题排查
- 如何设置运行在Virtualbox内的Ubuntu虚拟机的静态ip地址
- 接收并解析消息体传参、解析 json 参数
- Xampp配置本地域名及常见错误解决
- VS2005 出现warning C4996: strcpy was declared deprecated
- 一个Python爬虫案例让你看清Python2和3之间的区别
- SQL外键主键脚本查询
- 常见的几种推荐系统算法
- c语言图像对比度增强,图像对比度增强实验分析报告.doc
- 计算机管理格式化硬盘,磁盘管理格式化硬盘出错的解决方法
- 幼儿园故事导入语案例_幼儿园大班语言故事
- 无线网卡双机互联和双网卡共享上网
- Linux - chmod授权文件权限命令详解
- 工信部:禁止外资参与网络出版 外国游戏国内要玩完
- Qt编写可视化大屏电子看板系统3-新建布局
- 烽火HG680-KA/KB_Hi3798MV310_红外蓝牙语音_开启无线开关_通刷固件包
- openlayers 绘制tin数据导文
热门文章
- esp_image: Image length xxxx doesn‘t fit in partition length 1048576问题解决思路
- 解决Configure TrackPoint重启后不能保存的问题
- Oracle 日期相减获取年龄
- 京东java面试流程_java京东社招面试经历
- 关于一个自制练字脚本
- 1024程序员节|从无数bug中磨炼出的光,格外耀眼!
- 15种微信小程序运营推广方法
- 小 Mil 来了!Milvus 智能问答机器人上线
- C 语言 去除字符串中空格函数
- dell最新计算机如何U盘引导,戴尔台式电脑如何bios设置U盘启动教程