题目:

编写函数root(double a,double b,double c)和main(),在主函数中输入一元二次方程的系数x,y,z,然后调用root函数求解此方程的根(实根和复根)并输出。

代码:

#include <stdio.h>
#include <math.h>
void root(double a,double b,double c);
void main(){double x,y,z;printf("请输入一元二次方程x-y-z的值:");scanf("%lf,%lf,%lf",&x,&y,&z);root(x,y,z);
}
void root(double a,double b,double c){double p,x1,x2;p=b*b-4*a*c;if(p>0){x1=(-b+sqrt(p))/(2*a);x2=(-b-sqrt(p))/(2*a);printf("方程有两个不同的实根:x1=%.2lf,x2=%.2lf\n",x1,x2);}else if(p==0){x1=(-b)/(2*a);printf("方程有两个相同的实根:x1=x2=%.2lf\n",x1);}else{x1=(-b)/(2*a);x2=sqrt(fabs(p))/(2*a);printf("方程有两个不同的虚根:x1=%.2lf+%.2lfi,x2=%.2lf-%.2lfi\n",x1,x2,x1,x2);}}

测试1:

测试2:

测试3:

C语言实现一元二次方程的实根和复根相关推荐

  1. c语言计算二次函数顶点坐标,C语言编写一个求一元二次方程的实根的程序。 编辑一个小程序去做一元二次方程的求解(b^24ac)...

    导航:网站首页 > C语言编写一个求一元二次方程的实根的程序. 编辑一个小程序去做一元二次方程的求解(b^2>4ac) C语言编写一个求一元二次方程的实根的程序. 编辑一个小程序去做一元二 ...

  2. 一元二次方程虚根求法java_请问怎么用C语言求一元二次方程的虚根

    请问怎么用C语言求一元二次方程的虚根 请问怎么用C语言求一元二次方程的虚根 搜索更多相关的解决方案: C语言  一元二次方程 ----------------解决方案----------------- ...

  3. python解一元二次方程虚根_Python编程实现数学运算求一元二次方程的实根算法示例...

    本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法.分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a, b, c),接收3个参数,返回一元二次方程:ax² ...

  4. c语言c 一元二次方程,如何用C语言来计算一元二次方程

    C语言实现一元二次方程的解 源程序 #include #include float x1,x2,p,q,d; float great_than_zero(float,float); float equ ...

  5. C语言:一元二次方程(输入系数a,b,c输出一元二次方程解)

    C语言:一元二次方程 考虑了a与0的关系和△与0的关系. #include<stdio.h> #include<math.h> int main() {double a, b, ...

  6. python求一元二次方程实根_Python编程实现数学运算求一元二次方程的实根算法示例...

    本文实例讲述了Python编程实现数学运算求一元二次方程的实根算法.分享给大家供大家参考,具体如下: 问题: 请定义一个函数quadratic(a,b,c),接收3个参数,返回一元二次方程:ax² + ...

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

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

  8. 【C语言】一元二次方程(求实根和虚根)

    求一元二次方程:ax2+bx+c=0 的根. 输入三个实数a,b,c的值,且a不等于0. #include<stdio.h> #include<math.h> int main ...

  9. c语言求一元二次方程的根

    对于一个一元二次方程进行如下分析:    ax^2+bx+c=0 分析: 1.  当a = 0: 结论:不是一个一元二次方程: 2.  当a!=0: 结论:(1)当b^2-4ac=0,方程有两个相等的 ...

  10. c语言对分求解方程,用C语言对一元二次方程求解

    一元二次方程标准形式为 ax²+bx+c=0,且a≠0. 在用C语言求值时,需要先判断给出的a.b.c三值是否满足一元二次方程,即判断a是否为0. 当a=0时,输出(不是一元二次方程): 当a≠0时, ...

最新文章

  1. 妹妹生了个女儿,纪念一下
  2. 基于Pytorch的动态卷积复现
  3. 关闭子窗口刷新父窗口
  4. PHP学习笔记二: 面向对象设计
  5. Hadoop权威指南 _02大体目录
  6. 做项目,如何选单片机?
  7. 致准医学博士生的乘风破浪秘籍
  8. 2、CentOS中修改yum源
  9. 一个简单的Hook demo
  10. 【渝粤教育】广东开放大学 网络编程 形成性考核 (39)
  11. 基础篇:数据库 SQL 入门教程
  12. 用python制作微信小程序_微信小程序能用python开发
  13. 大数据日志分析Hadoop项目实战
  14. 计算机打字考试的技巧,快速打字有什么技巧
  15. P3545 [POI2012]HUR-Warehouse Store
  16. #2991. kiki君的护盾 (shield)
  17. python画图常规设置
  18. [职场、征人、面试]新技术能解决多少问题?....没有标准答案的个人感言
  19. UE4 开发从入门到入土
  20. 大数据三个特点的理解

热门文章

  1. 如何成为一名推荐系统工程师
  2. 期货专业术语中英文对照
  3. ArcGIS中通过JPG图片文件提取矢量要素
  4. ps 抠图 修改背景颜色
  5. 职场 | 如何说服上级?这里有三个故事
  6. 华为路由器配置VRRP
  7. KB,MB单位转换(Vue)
  8. GREAT-UPD 开源软件使用笔记
  9. zigbee学习之JN5169 ADC外设
  10. 树莓派是什么?能干什么?