编写程序,用户输入一元二次方程的系数,求其根。程序能输入两组数据,得出两组结果,能处理复数根。
提示:两组输入可用下列循环实现:
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的根相关推荐

  1. C语言 求一元二次方程ax2+bx+c=0的根

    #include<stdio.h> #include<math.h> int main() {int a,b,c,x,d;float x1,x2;scanf("%d% ...

  2. 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)// ...

  3. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  4. c语言求解一元二次方程的两相等实根,c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根...

    c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根0 麻烦帮忙看看下面三个程序的区别~~谢谢啦 下列是用于求一元二次方程ax2+bx+c=0的两个实根的三个c程序,分别采用不同的方法或使用 ...

  5. 求一元二次方程ax2+bx+c=0的实数根

    #include "math.h"  // 这个头文件是对应后面的sqtr函数 #include "stdio.h" int  main() { float a ...

  6. 汇编语言程序设计 --- 一元二次方程ax2+bx+c=0求解(含注释详细源代码)

    目录 一.实验内容 二.实验说明 三.实验报告要求 四.实验目的 五. 程序流程图 六.内存变化情况 七.源程序代码 (详细注释) 一.实验内容 一元二次方程ax2+bx+c=0求解. 二.实验说明 ...

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

    解一元二次方程ax2+bx+c=0的解.输入 多组测试,每行输入三个实数a,b,c的值,a 不为0.输出 输出两个根X1和X2,用空格隔开,具体格式为:X1 X2其中大的根先输出,即X1>=X2 ...

  8. 【C语言】求一元二次方程ax²+bx+c=0 (b²-4ac>0即有实根)

    求一元二次方程ax²+bx+c=0的解: 分析: 1.一元二次方程求解 2.求根公式 代码实现: # include <stdio.h> # include <math.h>i ...

  9. 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₂ ...

最新文章

  1. mysql dba系统学习(10)innodb引擎的redo log日志的原理 mysql dba系统学习(11)管理innodb引擎的redo log日志的一个问题
  2. wxWidgets:从互联网下载文件
  3. 一个分支强制替代另一个分支
  4. SAP CRM WebClient UI检查当前页面是否支持Delta handling的代码
  5. GStreamer基础教程07 - 播放速率控制
  6. 1036 跟奥巴马一起编程(15 分)
  7. (程序员版)没人能很轻松的对待工作
  8. android没有蓝牙设备,【Android】没有触发LeScanCallback导致无法搜索到蓝牙设备
  9. mysql巡检常用命令_总结Linux下系统巡检常用命令
  10. C#开源爬虫NCrawler源代码解读以及将其移植到python3.2(4)
  11. 达芬奇影视后期处理4K/8K图形工作站、存储完美2021配置推荐
  12. FEEDSKY获得风险投资
  13. 知识图谱指南:从理论到应用
  14. 托福高频真词List10 // 附托福TPO阅读真题
  15. 屏下指纹技术实现方案与原理
  16. 2021-06-27 .NET高级班 71-ASP.NET Core Identityserver4(OAuth2.0模式)
  17. 避免踩踏悲剧|AI赋能城市应急,让智慧景区更安全
  18. cf997C. Sky Full of Stars(组合数 容斥)
  19. Python问题解决二:使用Radon变换进行线检测
  20. 练习:仿真模拟福彩双色球——中500w巨奖到底有多难?跑跑代码就晓得了。

热门文章

  1. 计算机特岗教师转正申请书,特岗教师转正申请书
  2. 放大/ 缩小浏览器页面(或在线网页)
  3. Unity游戏运行后出现花屏解决方案
  4. 如何让excel表格排头一直都在_Excel表格技巧—凌乱的表格如何快速整理
  5. 提取.c文件中的函数名
  6. 软件工程毕业设计课题(32)基于JAVA毕业设计JAVA二手交易系统毕设作品项目
  7. 5种比较流行的Linux发行版及其各自特点
  8. macOS完整安装程序下载
  9. macos 安装clang和cmake
  10. 新的一年嘚拥有新的壁纸了,python批量采集高清壁纸