c++语言解一元二次方程,初学C++新手跪求:用C++编 解一元二次方程 并 结果用复数表示。。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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++编 解一元二次方程 并 结果用复数表示。。...相关推荐
- 求一元二次方程的解虚数C语言,初学C++新手跪求:用C++编 解一元二次方程 并 结果用复数表示。。...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include using namespace std; void fun(double a,double b,do ...
- 怎样用C语言数码管编写E1显示程序,跪求单片机0~99数码管显示用C语言编写的程序...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #define uint unsigned int #define uchar unsigned char uint temp; sbi ...
- c语言hellowwo所占字节数,哪个懂C语言?帮忙做~个题,跪求
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2. 输入并编辑下面的程序 #include void main() { int a,b; float c,d; long e,f; unsigned i ...
- 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 ...
- 求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.编写一程序,求一元二次方程 ...
- c语言是学电脑吗,c语言入门至精通这些天一直有人问我,c语言好学吗?我是个新手...
这些天一直有人问我,c语言好学吗?我是个新手,该如何学习? 其实,这类问题困扰着很多新手.在如何学习之前,我们想简单的了解一下什么是C语言: C语言是一种计算机程序设计语言.它既有高级语言的特点,又具 ...
- 《Go语言精进之路,从新手到高手的编程思想、方法和技巧1》读书笔记和分享
Go语言精进之路,从新手到高手的编程思想.方法和技巧 读书分享 1 本书定位 2 本书内容总览 3 选择本书的原因 4 小收获分享 第7-12条 真的不知道咋命名 第13-19条 能用--怎么用更好 ...
- 易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦
易语言模拟器中控源码 全新手游模拟器通用中控源码, 适用于各种游戏, 源码现成的只需要更换游戏就可以用哦, 带修改教程,带讲解说明, 简单易懂不需要别人指导在家可以自学. 降低新手编写多线程中控的门槛 ...
- c语言指针一览第一部分(新手向)
c语言指针一览第一部分(新手向) um-最近学到了指针,又恰逢寒假集训队选拔,把指针复习一下, 函数指针最后在说吧rua. (编者注:以下的p是指明了指向谁的) 一.一维数组与指针: 首先要知道a[1 ...
最新文章
- ieda中快捷搜索_IntelliJ IDEA IDE设置系列教程(十):在工具窗口中快速搜索
- 运行jar应用程序引用其他jar包的四种方法
- Mysql大数据中表分区的应用
- 从Eclipse使用team provider上传UI5 application到server的注意事项
- php使用5.2.,请问php5.2.5版本的$_FILES函数的用法?
- Linux中的Total Video Converter——超级音视频转换软件:Winff
- 嵌入式Linux入门2:工具掌握(Windows篇)
- linux怎样进入src目录,Linux配置目录
- VB创建超链接 打开指定网站的几种方法
- 第三章 进化算法之遗传算法及其应用
- Xshell6 plus绿色永久版_SSH连接工具_站长必备工具集
- 平均误差、相对误差百分数、均方根误差
- 【Java力扣算法《代码随想录》04】第4章链表63-69题(leetcode题号203+707+206+24+19+面试题02.07+142)
- Linux学习(2)---绝对路径和相对路径
- linux 下perl离线包下载
- 2018 ISC | 最炫酷的展台和最火爆的分论坛
- wince模拟器上网_wince5.0模拟器下载
- win10桌面计算机快捷没了,Win10桌面快捷方式图标消失了的解决方法介绍
- Android CameraX的PreviewView Ar背景实景实时预览
- 视频教程-数据挖掘基础:零基础学Python数据分析-大数据