用C语言解一元二次方程式的根

#include<stdio.h>
#include<math.h> //需要用到一个sqrt()函数,该函数功能用于开方;
				//该函数运算结果数据类型为double类型;如果涉及到运算请将数据类型定义成浮点型! 
int main ()
{
	float a,b,c,x1,x2;
	printf("请分别输出方程式的系数,中间以空格分隔\n");
	scanf("%f %f %f",&a,&b,&c);
	if(b*b-4*a*c>0)//判断判别式是否大于0 
		{
			printf("方程有两个不同实根\n");
			x1=(-b+sqrt(b*b-4*a*c))/(2*a);//注意:"-b+sqrt(b*b-4*a*c)" 一定要用括号括起来!
											//否则会导致运算错误,程序会根据先算乘除再算加减的过程来运算! 
			x2=(-b-sqrt(b*b-4*a*c))/(2*a);
			printf("方程两个不同实根x1=%0.3f x2=%0.3f\n",x1,x2);
			//%0.3f是精确到3位小数的意思,同理0.2f就是精确到2位小数 
		}
	if(b*b-4*a*c==0)//判断判别式是否等于0 
		{
			printf("方程有两个相同实根\n");
			x1=x2=-b/2*a;
			printf("方程两个相同同实根x1=%0.3f x2=%0.3f\n",x1,x2);
		}
	if(b*b-4*a*c<0)//判断判别式是否小于0 
		{
			printf("方程无实根\n");
		} 
	return 0;
}

热门文章

暂无图片
编程学习 ·

渗透测试之内网横向渗透

内网横向渗透当我们在获取了外网服务器的权限,进入该系统后,我们要想尽办法从该服务器上查找到我们想要的信息。对于windows主机,我们应该多去翻翻目录,或许能有很多意想不到的结果。很多人习惯把账号密码等容易忘的东西存放在备忘录中,或者是桌面上。我们还可以查找数据库…
暂无图片
编程学习 ·

Spring boot的项目文件

1.src–>main–>java 是用来放Java文件2.resources是用来放配置文件 application.properties用来放配置文件的信息3.test用来放一些测试用例4.新建一个Java类5.解决@RequestMapping报Cannot resolve symbol RestController’错误 解决办法: 在错误处按alt+enter 选择a…
暂无图片
编程学习 ·

二值化方法

一、全局阈值法1.固定阈值方法该方法是对于输入图像中的所有像素点统一使用同一个固定阈值。其基本思想如下:其中,T为全局阈值。缺点:很难为不同的输入图像确定最佳阈值。2.Otsu算法Otsu算法又称最大类间方差法先明确两个概念:(1)均值(2)方差图像的阈值化处理,就是将图像分为…
暂无图片
编程学习 ·

2016 年实验班选拔试题

SUM(10 分) 题目描述:求出在 1 到 N 之间的所有整数的总和。 输入格式:输入包含多组测试数据。每行是一组测试数据,该数据是一个绝对值不 大于 10000 的整数 N。N=0 时,表示输入结束。 输出格式:对于每组测试数据,输出一行,改行包含一个整数,是所有在 1 到 N 之 间的…
暂无图片
编程学习 ·

硬核!想要了解MyBatis执行器的小伙伴必看!

深入理解MyBatis执行器的设计理念 文章目录深入理解MyBatis执行器的设计理念JDBC中的statement类型关于Statement简单执行器和PreparedStatement预处理执行器MyBatis的执行过程是怎样的?SqlSessionExecutorExecutor的种类 JDBC中的statement类型Statement(简单执行器) 作用:…
暂无图片
编程学习 ·

献给mac新手,Mac日常软件APP推荐

不少初入Mac 或者 Macbook 的朋友会因为 macOS 系统的独特性而感到新奇又迷惑,它不仅在操作逻辑上和 Windows 大相径庭,软件生态也是截然不同。初用 macOS 系统时可能会一头雾水,完全不知道自己应该去哪里下载 App,也不知道有哪些常用的 App。其实 Mac 上有很多精致又好用的…
暂无图片
编程学习 ·

quartus ii 使用modelsim altera进行仿真

第一种:先随便写一个程序,有输入,有时钟,有输出再点击processing-->start-->start test bench template writer然后就会在modlsim的文件中生成一个.vt的文件 然后打开这个文件接下来就是再initial和always里面添加信号保存,再点击首先看仿真软件是不是modelsin-altera,再…
暂无图片
编程学习 ·

OSPF路由协议详情和实验!带大家手把手理解OSPF的协议!还有超详细的OSPF三台路由器的实验!

文章目录前言:一、OSPF的基本概念和工作过程1、OSPF路由协议概述1.1、自治系统(AS)1.2、内部网关协议(IGP)1.3、外部网关协议(IGP)1.4、OSPF是链路状态路由协议2、OSPF工作过程2.1、建立邻居列表2.2、链路状态数据库2.3、形成路由表3、OSPF基本概念3.1、OPSF区域3.2、Ro…
暂无图片
编程学习 ·

1252 奇数值单元格的数目(模拟)

1. 问题描述:给你一个 n 行 m 列的矩阵,最开始的时候,每个单元格中的值都是 0。另有一个索引数组 indices,indices[i] = [ri, ci] 中的 ri 和 ci 分别表示指定的行和列(从 0 开始编号)。你需要将每对 [ri, ci] 指定的行和列上的所有单元格的值加 1。请你在执行完所有 ind…
暂无图片
编程学习 ·

通过2020年阿里云云计算ACE认证总结附真题笔记

一、考前准备 1.1 近期刚刚通过阿里云ACE考试,做一下笔记和心得。 1.自己预留一个月时间复习,去官网报名,官网地址就不用发了吧。 2.考试每一道题库都是很精心的题目,需要你考虑很周到,细节,亚注意细节,比如题目基本都是你自己身为架构师,怎么解决企业架构的问题同时还…
暂无图片
编程学习 ·

Efficient Large-Scale Multi-Modal Classification 多模态学习论文阅读

引言 多模态问题我们应该不会陌生。 Efficient Large-Scale Multi-Modal Classification(AAAI2018) 摘要 早期的互联网主要是基于文本的,但现代数字世界正变得越来越多模式。这里,我们研究多模态分类,其中一个模态是离散的,例如文本;而另一个是连续的,例如从卷积神经网…
暂无图片
编程学习 ·

安卓使用tf模型

安卓上使用tensorflow模型 使用pb模型: 【人脸识别】Google的Facenet移植到安卓 https://www.52pojie.cn/thread-758292-1-1.html 将TensorFlow训练好的模型迁移到Android APP上 https://blog.csdn.net/u012328159/article/details/81101074 https://github.com/cayden/facesa…
暂无图片
编程学习 ·

返回什么才好c++编程题第三周

此题主要考察this指针,以及引用作左值 #include using namespace std; class A{ public: int val; // 在此处补充你的代码 (需要我自己注意的是对象已经被分配了空间了,构造函数和析构函数只是起到一个修饰或者清洁的作用) A(int x = 123 ) { val = x; …
暂无图片
编程学习 ·

169. 多数元素

给定一个大小为 n 的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。 你可以假设数组是非空的,并且给定的数组总是存在多数元素。 示例 1: 输入: [3,2,3] 输出: 3 示例 2: 输入: [2,2,1,1,1,2,2] 输出: 2 class Solution { public:int majori…
暂无图片
编程学习 ·

web 页面如何实现不同分组数据的连续序号?

如果没有报表工具的话,可以通过前端代码来实现,主要分两部分实现:第一部分是数据进行排序之后添加序号设置,第二部分把分组字段对应的列数据进行同值合并。但是当数据有分页情况或者隐藏行时,代码处理复杂度会高,而且当数据量比较大时,性能处理上对开发人员的能力要求比…
暂无图片
编程学习 ·

北京希望将区块链用于全市治理

北京当地政府周二发布了一项两年计划,旨在使这座城市成为区块链开发的全球枢纽,并将该技术整合到其业务中,从房地产到社会信用。北京是少数采用区块链的中国城市之一。随着中国首都积极尝试刺激区块链的发展和采用,其他城市可能也会效仿。该计划可能会导致史无前例的例子,…
暂无图片
编程学习 ·

Python库大全

学Python,想必大家都是从爬虫开始的吧。毕竟网上类似的资源很丰富,开源项目也非常多。Python学习网络爬虫主要分3个大的版块:抓取,分析,存储当我们在浏览器中输入一个url后回车,后台会发生什么?简单来说这段过程发生了以下四个步骤:查找域名对应的IP地址。向IP对应的服…
暂无图片
编程学习 ·

动作识别

动作识别Reference1 图片来源: 某篇论文 - 名字找到后再补上