20171207一元二次方程

C语言笔记 | 一元二次方程 ​一元二次方程指的是,通过化简后,只含有一个未知数,并且未知数的最高次数是二次的整式方程,叫做一元二次方程。通过分析古巴比伦泥板上的代数问题,可以发现,在公元前 2250 年古巴比伦人就已经掌握了与求解一元二次方程相关的代数学知识,并将之应用于解决有关矩形面积和边的问题。相关的算法可以追溯到乌尔第三王朝。 阅读详情

Description

#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main()
{
	double a, b, c, d,e, x1, x2,t;
	cin >> a >> b >> c;
	d = b*b - 4 * a*c;
	e=-b / (2 * a);
	if (d > 0)
	{
		x1 = (-b - sqrt(d)) / (2 * a);
		x2 = (-b + sqrt(d)) / (2 * a);
		if(x1<x2)
		{
        t=x1;
        x1=x2;
        x2=t;
    }
		cout<<setiosflags(ios::fixed)<<setprecision(2)<<x1<<" "/*setprecision(3)*/<<x2<<endl;
	}
	else if (d < 0)
		cout << "无解" << endl;
	else
	cout << setiosflags(ios::fixed)<<setprecision(2)<<e;
}

解一元二次方程ax2+bx+c=0的解。

Input

a,b,c的值。


Output

两个根x1和x2,其中  x1>=x2结果保留两位小数

C语言解一元二次方程的根 用 C语言编写的求解一元二次方程的根,适用于初学者 立即下载

相关推荐

解一元二次方程的解

解一元二次方程的解 解一元二次方程的解 解一元二次方程的解

一元二次方程

只含有一个未知数(一元),并且未知数项的最高次数是2(二次)的整式方程叫做一元二次方程。标准形式:ax²+bx+c=0(a≠0) 一元二次方程有4种解法,即直接开平方法、配方法、公式法、因式分解法。 配方法比较简单:首先将二次项系数a化为1,然后把常数项移到等号的右边,最后在等号两边同时加上一次项系数绝对值一半的平方,左边配成完全平方式,再开方就得解了。 公式法可以解任何一元二次方程。 ...

weixin_33845881的博客 640

一元二次方程代码

里面是我们老师要求写的一元二次函数的代码练习,要求输入三个系数,及端点,相应区间数,得到对应的y值

程序员数学(21)–一元二次方程

概念 形如以下形式,只含有一个未知数(一元),未知数最高次数为2(二次)的方程,叫做一元二次方程。 ax2+bx+c=0(a≠0) ax^2+bx+c=0(a\neq0) ax2+bx+c=0(a​=0) 使方程左右两侧相等的未知数的值,就是这个方程的解,一元二次方程的解也称为一元二次方程的根。 配方法解一元二次方程 通过配成完全平方来解一元二次方程,举例如下, x2+2x−1=3x2+2x=4...

编程副队长 870

Halcon手眼标定实战:从九点标定到机械臂精准抓取(附完整代码)

本文详细介绍了Halcon手眼标定技术在实际工业场景中的应用,重点讲解了九点标定法在机械臂精准抓取中的实现步骤和优化技巧。通过对比Eye-to-Hand和Eye-in-Hand两种模式的特点,提供完整的代码示例和误差分析,帮助工程师快速掌握标定技术,提升自动化系统的精度和稳定性。

weixin_29100927的博客 460

NB-IoT开发避坑指南:STM32下AT指令状态机的设计与优化

本文深入探讨了在STM32平台上为NB-IoT模组开发时,如何用状态机(FSM)设计替代传统的阻塞式AT指令处理方法。通过构建非阻塞、事件驱动的AT指令引擎,有效解决了系统卡顿、响应迟缓等问题,并详细介绍了状态机的设计、实现与高级优化技巧,助力开发者打造健壮可靠的物联网设备通信核心。

q5r6s7的博客 758

C语言-一元二次方程(求根公式)

【代码】C语言-一元二次方程(求根公式)

Mi_kael的博客 8211

ESP32-C61 eFuse控制器深度解析:寄存器架构与安全烧写实践

eFuse(电子熔丝)是嵌入式芯片实现硬件级不可逆配置与信任根构建的核心物理机制,其本质是通过电学编程固化关键安全参数。原理上依赖熔丝单元的单向导通/断开特性,结合Reed-Solomon纠错、多级写保护和时序可控编程,保障数据在宽温域与工艺偏差下的高可靠性。技术价值在于为Secure Boot、Flash加密、密钥隔离等安全功能提供可信锚点,支撑从启动到运行的全链路防护。典型应用场景涵盖物联网设备量产烧录、安全启动使能、MAC地址固化及抗DPA密码运算配置。本文聚焦ESP32-C61平台,深入解析其eFu

weixin_42589700的博客 123

一元二次方程求解

本代码为本人在学习python课程后,自行编写,无任何抄写,如有侵权,及时联系我进行删除。发布动态仅为了见证自己的学习历程,不以盈利为目的。到大学了,想偷偷懒,写个代码来计算一元二次方程。

2301_79837597的博客 301

10X Visium空间转录组学入门:从芯片结构到数据分析全流程解析(附避坑指南)

本文全面解析10X Visium空间转录组学技术,从芯片物理结构、探针化学原理到湿实验全流程操作与避坑指南,并详细介绍了从FASTQ数据到空间可视化的核心分析流程。文章旨在帮助科研人员跨越从理论到实操的鸿沟,掌握从样本准备、文库构建到使用Space Ranger和Seurat进行数据分析与可视化的完整路径,为组织生物学研究提供清晰的实践指引。

weixin_29306011的博客 163

二维紧束缚模型求解程序

假如我们已经推导出了二维紧束缚模型的哈密顿量矩阵H(kx,ky)的解析形式,那么在整个布里渊区对角化矩阵就可以得到能带。从技术上说这里面有以下几个问题。 1. 缺少实空间和倒空间的坐标,使得能带难以和布里渊区高对称点对应。 2. 最容易处理的布里渊区是矩形,对于其他多边形,如果全布里渊区mesh画费米面有一定技术困难。 因此一个好的处理框架是首先给出实空间原子坐标,给出实空间哈密顿量,...

wwxy1995的博客 4083

【c++程序】求解一元二次方程

#include<iostream> #include <math.h> using namespace std; int main() { double a,b,c,d,x,y; cout<<"欢迎使用锤子Ethan解方程,一般式为ax^2+bx+c=0"<<endl; cout<<"请输入系数a,b,c。"<<en...

平凡的世界 1万+

2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言)

2025B卷最新华为OD机试持续收录中 - 真题题库清单,按考点划分(Python / JS / C++ / JAVA / C语言)

算法大师! 3058

一元二次方程全解

上机内容:C程序的编写和运行 上机目的:掌握简单C程序的编辑、编译、连接和运行的一般过程 我的程序: #include <math.h> int main() { float a,b,c,d,x1,x2,m,n; scanf("%f %f %f",&a,&b,&c); if(a==0) { if(b!=0) { pri...

qq_45865503的博客 284

SPD-Conv+YOLOv8:空间深度转换卷积赋能小目标检测,从原理到实战的科研级优化指南

从理解SPD-Conv“空间到深度+逐步卷积”的核心设计,到亲手将其嵌入YOLOv8并验证在小目标场景的表现,再到基于此探索属于自己的科研与工程方向——这个过程能让你深刻理解“小目标特征保留”在检测任务中的核心价值。现在就开始行动,相信你会在小目标检测的“细节捕捉”之路上,走出一条属于自己的技术路径。实验通常会证明:嵌入SPD-Conv后,YOLOv8在小目标AP上提升5-8个百分点,mAP50-95提升3-5个百分点,而推理速度仅下降5%以内,充分体现了其“保细节+提精度”的优势。

m0_64661770的博客 163

数字 IC 笔试面试必考点(1)FPGA 芯片架构

FPGA 芯片架构是非常重要的,如果你不了解 FPGA 芯片内部的详细架构,那么...

新芯设计的博客 2813

解一元二次方程

好久没写 python 了…表示都忘干净了 =。= 恰好又到了课程设计的时节…角落里的编程也要拿出来拍拍灰啦。写的代码都会记录到这个博客上。 最简单的,解一元二次方程: #!usr/bin/env python # -*- coding: utf-8 -*- from __future__ import division #除法纠正 import math def oneandtwo()

傻安从零学python 7594

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

编写函数求解一元二次方程

0 引言在学习Python的过程中,我们知道Python自带有不少函数,但仍有许多函数需要操作者自己编写定义。在Python中,定义一个函数要使用def语句。下面我们就来编写定义一个简单的...

算法与编程之美 4212

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

数学基础 - 第二十一章 一元二次方程

21.1 一元二次方程 可以发现,这些方程的两边都是整式,方程中只含有一个未知数,未知数的最高次数是2,同样地,方程4x²=9,x²+3x=0,3y²-5y=7-y等也是这样的方程,像这样,等号两边都是整式,只含有一个未知数(一元),并且未知数的最高次数是2(二次)的方程,叫做一元二次方程(quadraticcquation in onc unknown). 一元二次方程的一般形式是 ax...

qq_39499914的博客 1397

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

用R来求解一元二次方程

在R语言中,可以用uniroot()函数来求解方程的某个单根,并且uniroot()的解区间x∈[a,b],要满足a*b<0。对于一元一次方程,需要调用uniroot()一次。对于一元二次方程,由于二次方程一般有2个根,所以需要调用uniroot()两次。   问题:一元二次方程ax^2+bx+c=0,设a=1,b=5,c=6,求x?   代码如下:   //fang.R  ##求一元二次方程

sanqima的专栏 3万+

c语言求解一元二次方程

用c语言求解一元二次方程,首先我们判断该方程是否为一元二次方程,判断a是否等于零,当a等于0时该方程就不是一元二次方程,当方程为一元二次方程时再判断有几个根。然后用求根公式求解。#include &lt;stdio.h&gt;#include &lt;math.h&gt;#define EXP 0.00000001int main(){ double a = 0.0, b = 0.0, c = 0...

zhangtianqiang1314的博客 7552

利用C++求解一元二次方程

题目:求解一元二次方程:ax²+bx+c=0 的解,其中a=1,b=-3,c=2.        分析:大家都知道一元二次方程的解有三种情况,即考虑Δ=(b²-4ac)的算术平方根,当Δ>0时,方程有两个不相等的实根x1=(-b+sqrt(d))/(2a);x2=(-b-sqrt(d))/(2a);当Δ=0时,方程有两个相等的实根x1=x2=(-b)/(2a);当Δ         以上是我们

姜海强 5万+
上一篇: 20171207水仙花数<二>
下一篇: 20171209 三角形面积
xkcodeblocks
博客等级 码龄9年 6粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值