求方程ax^2+bx+c=0的根
求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0、b2-4ac=0、b2-4ac<0时的根,并输出结果。从主函数输入a,b,c的值。
- 代码如下:
#include<stdio.h>
#include<math.h>
double x1,x2,flag,p,q;
void greater(double a,double b);
void equal(double a,double b);
void smaller(double a,double b);
int main()
{double a,b,c;printf("Input a,b,c:");scanf("%lf%lf%lf",&a,&b,&c);greater(a,b);equal(a,b);smaller(a,b);flag=b*b-4*a*c;printf("equation:%.2lf*x*x+%.2lf*x+%.2lf=0\n",a,b,c);if(flag>0){greater(a,b);printf("x1=%lf x2=%lf\n",x1,x2);}if(flag==0){equal(a,b);printf("x1=%lf x2=%lf\n",x1,x2);}if(flag<0){smaller(a,b);printf("x1=%lf+%lfi,x2=%lf-%lfi\n",p,q,p,q);}return 0;
}
void greater(double a,double b)
{x1=(-b+sqrt(flag))/(2*a);x2=(-b-sqrt(flag))/(2*a);}
void equal(double a,double b)
{x1=x2=(-b)/(2*a);
}
void smaller(double a,double b)
{p=(-b)/(2*a);q=sqrt(-flag)/(2*a);}
运行结果如下:
两个不相等的实根:
两个相等的实根:
两个共轭复根:
求方程ax^2+bx+c=0的根相关推荐
- 求ax^2+bx+c=0(ao)根的c语言程序,【C语言】求方程ax^2+bx+c=0的根
//求方程ax^2+bx+c=0的根 #include #include int main() { float a,b,c,dis,x1,x2; printf("请输入a,b,c的值: &q ...
- 求方程ax^2+bx+c=0的根(C语言)
文章目录 一.题目 二.代码及结果 1.代码 2.运行结果 (1)两个不等的实根 (2)两个相等的实根 (3)两个共轭的复根 一.题目 求方程ax2+bx+c=0的根,用3个函数分别求当:bx2-4a ...
- 求方程ax^2+bx+c=0的根。
用三个函数分别求当b^2-4ac大于0.等于0和小于0时的根.并输出结果.从主函数输入a.b.c的值. 1 #include<iostream> 2 #include<cmath&g ...
- 求方程ax^2+bx+c=0的实数根
求方程ax^2+bx+c=0的实数根,考虑a=0的情况 #include <stdio.h> #include <math.h> int main() {double a,b, ...
- Problem E: 求方程ax^2+bx+c=0的实数根
Problem Description 编写程序,求方程ax^2+bx+c=0的实数根(a!=0). Input Description 在一行中输入三个整数a, b, c,以空格分隔. Output ...
- c语言指针实验输出两个实根,【c语言】求方程式 ax^2+bx+c=0 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...
// 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 #include #include int main() { int d; int a,b,c; d ...
- c语言中ax2 bx c求两个实根编程,【c语言】求方程式 ax^2+bx+c=零 的根,分别考虑:1、有两个不等的实根 2、有两个相等的实根...
[c语言]求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实根 // 求方程式 ax^2+bx+c=0 的根,分别考虑:1.有两个不等的实根 2.有两个相等的实 ...
- 用函数实现求一元二次方程ax^2+bx+c=0的根
1.用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a,b,c由键盘输入. #include "iostream" #include "math.h ...
- 求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.编写一程序,求一元二次方程 ...
最新文章
- 【全网之最】全网最简洁判断JavaScript中字符串是否以某一个特定字符串结尾的方法,多用于判断文件名的后缀(格式)
- 机械制图手册_42条机械制图基础常识,带徒师傅必备!
- 宇宙第一 IDE Visual Studio 2019 正式发布
- css3波浪纹路_使用CSS3实现的波浪分隔线
- 2021牛客NOIP提高组第二场T2——方格计数(组合数计数)
- REST + Spring Security会话问题
- Hbase JMX 监控 - Region
- matlab中 %s 是什么意思,ie在matlab中是什么意思
- spring MVC 项目 WEB-INF下的jsp不能加载css文件
- 第二次作业 项目质量管理重点知识梳理
- Oracle递归查询所有树结构,并确定其中的一条分支
- 腾讯之困,QQ与微信各有各的烦恼
- 盲盒商城源码|盲盒商城app开发的模式玩法、功能以及开发流程介绍,多套盲盒源码现成案例。让您在了解盲盒项目开发中少走弯路,少踩坑。
- 移动硬盘插入提示需要格式化RAW_使用驱动器X:中的光盘之前需要将其格式化
- 共享的计算机用户账户限制,连接共享文件夹,提示“登录失败:禁用当前的账户”...
- 【Web】CSS(No.33)Css页面布局经典案例(三)《京东首页》
- [主席树] 湖南集训 谈笑风生
- 【OSPF-一类router、二类network】(根据lsdb画出拓扑)
- 一套优秀的MES系统必须具备这3种核心功能
- html 必应网搜索,教程:创建自定义搜索网页 - 必应自定义搜索 - Azure Cognitive Services | Microsoft Docs...