求一元二次方程的解虚数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语言程序如何控制,跪求,8255控制数码管,单片机c语言程序;
跪求,8255控制数码管,单片机c语言程序: 答案:3 信息版本:手机版 解决时间 2021-04-29 04:56 已解决 2021-04-28 12:39 8255 PA口--数码管的段选,82 ...
- 隐式欧拉解常微分方程c语言,利用欧拉方法求常微分方程近似数值解.doc
利用欧拉方法求常微分方程近似数值解,欧拉微分方程,欧拉运动微分方程,欧拉平衡微分方程,欧拉型微分方程,微分方程的欧拉算法,微分方程的欧拉解法,欧拉型常微分方程,偏微分方程数值解,微分方程数值解法 利用 ...
- C语言编写程序求1到100的和,C语言菜鸟基础教程之求1到100的和
题目:求1+2+3+--+98+99+100 (1)用数学方法求解 (2)编写C语言程序求解 解: (1)数学方法 S = 1+2+3+--+98+99+100 = (1+100) + (2+99) ...
- c语言补全程序,跪求高手解答简单的程序补全题~!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 英勇的你不断疯狂的射击天上的幽灵,这些太空怪物也毫不留情地还击,逼得你只好左闪右闪地躲,但是你仍奋战不懈,穿梭于枪林弹雨之中,直到你消灭所有的幽灵,或者是 ...
- 求任意半径圆的面积c语言,需要一个输入半径求圆面积的C语言程序
#include #define PI 3.14159 int main() {float r, l, s; scanf("%f", &r); printf("S ...
- c语言 五子棋 悔棋代码,跪求C语言五子棋悔棋部分实现
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //将整个棋盘算出并储存到缓冲器,然后调用Display函数显示出来 { int i,j;//循环变量 wl=0; wp=0; for(j=0;j< ...
- c语言五子棋坐标覆盖,跪求C语言五子棋悔棋部分实现
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //将整个棋盘算出并储存到缓冲器,然后调用Display函数显示出来 { int i,j;//循环变量 wl=0; wp=0; for(j=0;j< ...
- 用标准C语言初始化线性表,跪求:线性表初始化函数的详细解释(c语言)
满意答案 shenytom 2013.11.30 采纳率:51% 等级:12 已帮助:126万人 函数中不会修改main()函数中定义的变量,修改如下: //------------------ ...
最新文章
- Linux环境kafka安装
- 第11章 UART 串口通信(手把手教你学51单片机pdf部分)
- mysql数据库会同时执行sql吗_mysql 一次执行多条sql语句
- mysql遵循acid_mysql关系型数据库遵循ACID规则
- 用于zsh的高亮插件 zsh-syntax-highlighting
- 基于boost asio实现的支持ssl的通用socket框架
- NOIP2014 写后感
- 完全弄懂如何用pycharm安装pyqt5及其相关配置
- Spring学习总结(22)——Spring-framework-bom解决spring的不同模块依赖版本不同问题
- 多点最小二乘法平面方程拟合计算与代码实现
- 总结陈丹琦博士论文(一):NEURAL READING COMPREHENSION AND BEYOND
- html如何插入动图,动态图片如何插入到PPT里?
- 腾讯会议录制视频下载
- 帝国cms 自定义页面 php,帝国CMS增加自定义页面模板修改教程
- 使用gulp构建一个项目
- python进行对应分析_对应分析
- 计算机汉字字形通常有两种字形编码,汉字字形编码有哪两种类型?各有什么特点?...
- 蓝牙路由器解决方案行业应用
- 尽量使用notifyAll,而不用notify
- 如何让无源蜂鸣器响起来