求ax2+bx+c=0方程的解,要求(1) a=0,不是二次方程。(2) b2-4ac=0,有两个相同的实根。(3)b2-4ac>0,有两个不等的实根。(4)b2-4ac<有两个共轭的复根
#include <stdio.h>
#include <math.h>
void main()
{
float a, b, c, disc, x1, x2, realpart, imagpart;
scanf("%f%f%f", &a, &b, &c);
if (fabs(a) <= 1e-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("有两个不等的实根:%8.4f和%8.4f\n", x1, x2);
}
else
{
realpart = -b / (2 * a);
imagpart = sqrt(-disc) / (2 * a);
printf("有两个共轭的复根:\n" );
printf("%8.4f+%8.4fi\n", realpart, imagpart);
printf("%8.4f-%8.4fi\n", realpart, imagpart);
}
}
}
求ax2+bx+c=0方程的解,要求(1) a=0,不是二次方程。(2) b2-4ac=0,有两个相同的实根。(3)b2-4ac>0,有两个不等的实根。(4)b2-4ac<有两个共轭的复根相关推荐
- 输入本金、年利率和年数,计算复利;计算球的表面积和体积,判断构成三角形;输入姓名和出生年份,输出姓名和年龄;求ax2+bx+c=0方程的解。(python)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1 编写程序,输入本金.年利率和年数,计算复利(结果保留两位小数). 代码: p=int(input("请输入本金: ...
- C语言:求ax²+bx+c=0方程的解
1.判断是不是二次方程,(a=0,不是二次方程) 2.判断实根数,b²-4ac=0,两个相等实根: b²-4ac>0,两个不等实根: b²-4ac<0,没有实根: #include < ...
- C语言求ax2+bx+c=0的解,解一元二次方程
看了好多别人的代码真无语了,要么就是考虑不全,要么就是报错,写之前能不能考虑一下,多带几组数据跑一下呀!!! 总结:C语言比python麻烦太多了 #include <stdio.h> # ...
- 编程求ax2+bx+c=0的解
#include<stdio.h> #include<math.h> int main() {float a, b, c, j;printf("请分别输入二元一次方程 ...
- Scala代码案例:求ax2+bx+c=0方程的根
- C语言求1元2次方程的解,一元二次方程求解程序完整代码
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 下面的代码是我刚才无聊写的.对于简单的一元多次方程的迭代 #include #include #include #define MAXTIMES 5 ty ...
- 图解法求最优解的例题_初一上学期,方程的解互为相反数,两种方法求解参数的值...
在一元一次方程问题中,有一类问题,那就是方程的解互为相反数.在处理这类问题时,一般有两种方法进行处理,不同的题目可以选择不同的方法.当然,两种方法都需要掌握. 例题1:已知关于x的方程6x-a=1+4 ...
- js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根
if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...
- 写一个判断方程根的C语言程序,写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根....
写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根. 答案 思路分析:主要考查含参问题的讨论方法及条件嵌套结构的应用.输入三个实数a,b,c,先判断a是否为零,当a≠0时 ...
- Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果
*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...
最新文章
- Kotlin 协程 + Spring webflux 开发后端
- rabbitmq java集群_RabbitMQ集群整合SpringBoot2.x
- php开发ftp服务器搭建教程,在Linux中搭建一个FTP服务器
- python如何引用txt_如何使用pip requirements.txt文件安装python模块附加组件
- android Content provider 组件
- python爬虫利器p_Python:网络爬虫相当利器
- 记录一次Tomcat内存泄露原因的追溯
- 功率计量芯片HLW8012介绍与应用
- python贴吧-学点python吧,别再这么累了
- windows 上vim 插件安装
- php流量单位换算处理,流量的换算(流量单位换算)
- python_open函数中newline参数详解
- 万兆网络传输速度测试_iperf测试万兆网卡tcp性能
- 人员-组织 结构 数据库关系设计
- 蓝桥云算法题之棋盘放麦子——Python满分解答
- 学习Python,经常见到PEP,那么PEP是什么呢?
- VBA下弹框打开excel文件并读取数据
- Q_UNUSED() 方法的使用
- 北京益序医疗完成数千万元新一轮融资,澜峰医疗独投
- 【独立版】惠赚客V1.4.8公众号H5版,一款非常火爆的CPS引流系统
热门文章
- 激光SLAM导航系列(四)全局路径规划
- 3dMax Unity 设置单位、尺寸的心得
- win10下装黑苹果双系统
- 邮箱超大附件最大是多少?什么邮箱能发超大附件?
- (附源码)springboot基于Web的儿童教育管理系统的开发毕业设计281442
- 软件架构设计入门学习
- linux中zip文件能转换tar,linux 怎么把rar转换成zip 或者 tar
- 服务器上运行程序提示*工作已停止,已停止工作 出现了一个问题,导致程序停止正常工作。请关闭该程序...
- word流程图怎么使箭头对齐_word里流程图的直角箭头怎么画
- word批量替换向下箭头为回车符号、批量删除空行、批量空格与空行