该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

#include

#include

#include

using namespace std;

void fun(double a,double b,double c)

{

double det;

if (fabs(a) < 0.00000001)

{

cout << "这不是二次方程" << endl;

return ;

}

det = b*b - 4*a*c;

//cout<

if (fabs(det) < 0.00000001)

{

double x = -b*0.5/a;

cout << "方程只有一根:"<< endl << x << endl;

}

else if (det > 0.0)

{

cout << "方程有两个实根 :" << endl ;

double x1,x2;

x1 = (sqrt(det) - b) / (2 * a);

x2 = (-sqrt(det) - b) / (2 * a);

cout << x1 << endl << x2 << endl;

}

else

{

cout << "方程只有两个虚数解:" << endl ;

//对输出做下判断,+1和-1时不输出1;

double temp = sqrt(-det) / (2 * a);

double k = -b/(2 * a);

if (fabs(k) < 0.0000001)

{

if (fabs(b / (2 * a)))

{

}

if (fabs(fabs(temp) - 1) < 0.00000001)

{

cout << '+' << 'i' << endl;

cout << '-' << 'i' << endl;

}

else

{

cout << '+' << temp << 'i' << endl;

cout << '-' << temp << 'i' << endl;

}

}

else

{

if (fabs(b / (2 * a)))

{

}

if (fabs(fabs(temp) - 1) < 0.00000001)

{

cout << k << '+' << 'i' << endl;

cout << k << '-' << 'i' << endl;

}

else

{

cout << k << '+' << temp << 'i' << endl;

cout << k << '-' << temp << 'i' << endl;

}

}

}

}

int main()

{

fun(1,2,1);

getchar();

}

随便写下,你自己看看然后自己再写个。

c++语言解一元二次方程,初学C++新手跪求:用C++编 解一元二次方程 并 结果用复数表示。。...相关推荐

  1. 求一元二次方程的解虚数C语言,初学C++新手跪求:用C++编 解一元二次方程 并 结果用复数表示。。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include using namespace std; void fun(double a,double b,do ...

  2. 怎样用C语言数码管编写E1显示程序,跪求单片机0~99数码管显示用C语言编写的程序...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uint unsigned int #define uchar unsigned char uint temp; sbi ...

  3. c语言hellowwo所占字节数,哪个懂C语言?帮忙做~个题,跪求

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2. 输入并编辑下面的程序 #include void main() { int a,b; float c,d; long e,f; unsigned i ...

  4. python解一元二次方程ax^2+bx_python 练习题:定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程ax^2+bx+c=0的两个解...

    请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程 ax^2+bx+c=0的两个解. 提示: 一元二次方程的求根公式为: x1 = (-b + math.sqrt((b ...

  5. 求ax^2+bx+c=0(ao)根的c语言程序,1、编写一程序,求一元二次方程ax^2+bx+c=0(agt,c++编写程序,一元二次方程ax^2+bx+c=0的根...

    问题标题 1.编写一程序,求一元二次方程ax^2+bx+c=0(a 2019-5-10来自ip:11.182.150.37的网友咨询 浏览量:509 手机版 问题补充: 1.编写一程序,求一元二次方程 ...

  6. c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...

    这些天一直有人问我,c语言好学吗?我是个新手,该如何学习? 其实,这类问题困扰着很多新手.在如何学习之前,我们想简单的了解一下什么是C语言: C语言是一种计算机程序设计语言.它既有高级语言的特点,又具 ...

  7. 《Go语言精进之路,从新手到高手的编程思想、方法和技巧1》读书笔记和分享

    Go语言精进之路,从新手到高手的编程思想.方法和技巧 读书分享 1 本书定位 2 本书内容总览 3 选择本书的原因 4 小收获分享 第7-12条 真的不知道咋命名 第13-19条 能用--怎么用更好 ...

  8. 易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦

    易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦, 带修改教程,带讲解说明, 简单易懂不需要别人指导在家可以自学. 降低新手编写多线程中控的门槛 ...

  9. c语言指针一览第一部分(新手向)

    c语言指针一览第一部分(新手向) um-最近学到了指针,又恰逢寒假集训队选拔,把指针复习一下, 函数指针最后在说吧rua. (编者注:以下的p是指明了指向谁的) 一.一维数组与指针: 首先要知道a[1 ...

最新文章

  1. ieda中快捷搜索_IntelliJ IDEA IDE设置系列教程(十):在工具窗口中快速搜索
  2. 运行jar应用程序引用其他jar包的四种方法
  3. Mysql大数据中表分区的应用
  4. 从Eclipse使用team provider上传UI5 application到server的注意事项
  5. php使用5.2.,请问php5.2.5版本的$_FILES函数的用法?
  6. Linux中的Total Video Converter——超级音视频转换软件:Winff
  7. 嵌入式Linux入门2:工具掌握(Windows篇)
  8. linux怎样进入src目录,Linux配置目录
  9. VB创建超链接 打开指定网站的几种方法
  10. 第三章 进化算法之遗传算法及其应用
  11. Xshell6 plus绿色永久版_SSH连接工具_站长必备工具集
  12. 平均误差、相对误差百分数、均方根误差
  13. 【Java力扣算法《代码随想录》04】第4章链表63-69题(leetcode题号203+707+206+24+19+面试题02.07+142)
  14. Linux学习(2)---绝对路径和相对路径
  15. linux 下perl离线包下载
  16. 2018 ISC | 最炫酷的展台和最火爆的分论坛
  17. wince模拟器上网_wince5.0模拟器下载
  18. win10桌面计算机快捷没了,Win10桌面快捷方式图标消失了的解决方法介绍
  19. Android CameraX的PreviewView Ar背景实景实时预览
  20. 视频教程-数据挖掘基础:零基础学Python数据分析-大数据

热门文章

  1. 成都国企前端基础面试题2021/7/7
  2. One PUNCH Man——特征选择
  3. 记一次服务器被入侵,没想到我轻松搞定了它~
  4. gentoo zen_Zen程序员的10条规则
  5. 亚马逊站外引流如何做?解析厨电大卖的高曝光秘诀
  6. PhpStorm修改字体和主题
  7. mysql如何进行数据透视_使用MySQL的数据透视表
  8. 股市知识:ST的股票可以买吗
  9. KODI 电视版本以及字母插件的安装
  10. 深入浅出系列之 -- kafka消费者的三种语义模型