求一元二次方程ax2+bx+c=0的根
编写程序,用户输入一元二次方程的系数,求其根。程序能输入两组数据,得出两组结果,能处理复数根。
提示:两组输入可用下列循环实现:
for(int i=0;i<2;i++)
{
……
}
程序运行结果如下:
输入:
2 1 -1
1 2 3
输出:
0.5
-1
-1+j1.41421
-1-j1.41421
分析:要加入分析是否有实根,没有的话要加入虚根。然后实根用求根公式写出来,注意电脑解方程需要你教它怎么做,自己编写解题的方法,它是无法直接给出你答案的(除非你直接用特殊计算器……)
#include<iostream>
#include<cmath>
using namespace std;
int main()
{for (int i=0;i<2;i++){double a,b,c,delta,p,q;cin>>a>>b>>c;delta=b*b-4*a*c;p=-b/(2*a);q=sqrt(fabs(delta))/(2*a);if (delta>=0)cout<<p+q<<endl<<p-q<<endl;else{cout<<p<<"+j"<<q;cout<<endl<<p<<"-j"<<q<<endl;}}return 0;
}
求一元二次方程ax2+bx+c=0的根相关推荐
- C语言 求一元二次方程ax2+bx+c=0的根
#include<stdio.h> #include<math.h> int main() {int a,b,c,x,d;float x1,x2;scanf("%d% ...
- c语言计算一元二次方程ax2+bx+c=0的根,C语言,求一元二次方程ax2+bx+c=0的根。
#include #include float x1,x2,disc,realpart,imagpart;//全局变量 float great_than_zero(float a,float b)// ...
- Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果
*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...
- c语言求解一元二次方程的两相等实根,c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根...
c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根0 麻烦帮忙看看下面三个程序的区别~~谢谢啦 下列是用于求一元二次方程ax2+bx+c=0的两个实根的三个c程序,分别采用不同的方法或使用 ...
- 求一元二次方程ax2+bx+c=0的实数根
#include "math.h" // 这个头文件是对应后面的sqtr函数 #include "stdio.h" int main() { float a ...
- 汇编语言程序设计 --- 一元二次方程ax2+bx+c=0求解(含注释详细源代码)
目录 一.实验内容 二.实验说明 三.实验报告要求 四.实验目的 五. 程序流程图 六.内存变化情况 七.源程序代码 (详细注释) 一.实验内容 一元二次方程ax2+bx+c=0求解. 二.实验说明 ...
- 一元二次方程ax2+bx+c=0的解
解一元二次方程ax2+bx+c=0的解.输入 多组测试,每行输入三个实数a,b,c的值,a 不为0.输出 输出两个根X1和X2,用空格隔开,具体格式为:X1 X2其中大的根先输出,即X1>=X2 ...
- 【C语言】求一元二次方程ax²+bx+c=0 (b²-4ac>0即有实根)
求一元二次方程ax²+bx+c=0的解: 分析: 1.一元二次方程求解 2.求根公式 代码实现: # include <stdio.h> # include <math.h>i ...
- C语言程序-求一元二次方程ax²+bx+c=0的实根解(设a≠0)
一.问题描述 求一元二次方程ax²+bx+c=0的实根解(设a≠0) 二.算法设计 算法的具体步骤如下: ① 输入a.b.c: ② 计算判别式d=b*b-4*a*c: ③ 若d≥0,则求实根x₁,x₂ ...
最新文章
- 理论上每天有8.5到11.5小时的学习时间,可是为什么只有最多4小时是有效的?如何改善?...
- arcgis 点坐标python_Python写的arcgis中点坐标txt转面状shp的小程序
- Ubuntu下pip3的安装、升级、卸载
- 站在巨人肩膀上的意思就是拒绝重复造轮子,分享12个常见的js插件
- View结合组策略进行应用程序下发
- 绩效考核中什么是KPI和KRA
- .net前台ajax,asp.net利用Ajax和Jquery在前台向后台传参数并返回值
- CST时间转换成 yyyy-MM-dd格式
- java中 自动输入一个按键_java-如何同时收听多个按键输入
- Asp.net 在线转Flv
- 4位格雷码的顺序编码_格雷码的编码和译码算法.doc
- DELL H330(LSI 3008)RAID卡刷IT直通模式注意事项(避坑指南)
- r语言和python爬虫谁厉害_r语言和python有必要都学吗
- Android图片颜色混合算法
- 搜狗浏览器异常问题 - 解决方案
- 专访杨翰深先生 | Mockplus企业版为什么能获得贵州银行的青睐?
- jw实验二:配置VLAN Trunks
- 如何高效设计游戏——增强游戏体验游戏背景音乐无缝循环
- el 表达式 判断字符串是否相等
- 打车软件中司机数据系统设计