文章目录

  • 一、题目
  • 二、代码及结果
    • 1.代码
    • 2.运行结果
      • (1)两个不等的实根
      • (2)两个相等的实根
      • (3)两个共轭的复根

一、题目

求方程ax2+bx+c=0的根,用3个函数分别求当:bx2-4ac大于0、等于0和小于0时的根并输出结果。从主函数输入a,b,c的值。

二、代码及结果

1.代码

#include <stdio.h>
#include <stdlib.h>
#include <math.h>float x1,x2,t,p,q;
int main()
{void Greater_than_Zero(float a,float b);void Equal_to_Zero(float a,float b);void Smaller_than_zero(float a,float b);float a,b,c;printf("请输入a,b,c的值:\n");scanf("%f,%f,%f",&a,&b,&c);printf("解方程:%4.2f*x*x+%4.2f*x+%4.2f=0\n",a,b,c);t=b*b-4*a*c;if(t>0){Greater_than_Zero(a,b);printf("x1=%f\nx2=%f\n",x1,x2);}else if(t==0){Equal_to_Zero(a,b);printf("x1=x2=%f\n",x1);}else{Smaller_than_zero(a,b);printf("x1=%f+%fi\nx2=%f-%fi\n",p,q,p,q);}return 0;
}void Greater_than_Zero(float a,float b)
{x1=(-b+sqrt(t))/(2*a);x2=(-b+sqrt(t))/(2*a);
}void Equal_to_Zero(float a,float b)
{x1=x2=(-b)/(2*a);
}void Smaller_than_zero(float a,float b)
{p=-b/(2*a);q=sqrt(-t)/(2*a);
}

2.运行结果

(1)两个不等的实根

(2)两个相等的实根

(3)两个共轭的复根

求方程ax^2+bx+c=0的根(C语言)相关推荐

  1. 求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 ...

  2. 求方程ax^2+bx+c=0的根

    求方程ax2+bx+c=0的根,用3个函数分别求当b2-4ac>0.b2-4ac=0.b2-4ac<0时的根,并输出结果.从主函数输入a,b,c的值. 代码如下: #include< ...

  3. 求方程ax^2+bx+c=0的根。

    用三个函数分别求当b^2-4ac大于0.等于0和小于0时的根.并输出结果.从主函数输入a.b.c的值. 1 #include<iostream> 2 #include<cmath&g ...

  4. 求方程ax^2+bx+c=0的实数根

    求方程ax^2+bx+c=0的实数根,考虑a=0的情况 #include <stdio.h> #include <math.h> int main() {double a,b, ...

  5. Problem E: 求方程ax^2+bx+c=0的实数根

    Problem Description 编写程序,求方程ax^2+bx+c=0的实数根(a!=0). Input Description 在一行中输入三个整数a, b, c,以空格分隔. Output ...

  6. 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 ...

  7. 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.有两个相等的实 ...

  8. 用函数实现求一元二次方程ax^2+bx+c=0的根

    1.用函数实现求一元二次方程ax^2+bx+c=0的根,要求二次方程的系数a,b,c由键盘输入. #include "iostream" #include "math.h ...

  9. 求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.编写一程序,求一元二次方程 ...

最新文章

  1. Dockerfile ENV和ARG的区别与应用
  2. 阶乘的累加(3.11)(Java)
  3. Android学习笔记---Material Design设计理念
  4. springboot项目实例_Springboot项目的接口防刷的实例
  5. java es api jar包_Elasticsearch 搜索服务器 Java API 使用详解
  6. 大数据开发笔记(十):Hbase实践
  7. Delphi程序开启XP的ClearType显示效果
  8. java字符串模糊匹配_正则表达式实现字符的模糊匹配功能示例
  9. svn分支合并到主干
  10. java检测网站死链,网站死链检测工具
  11. Linux共享后无权限访问,Samba服务无权限访问
  12. Hbase meta表介绍
  13. 【.7z 格式文件的压缩、解压】
  14. 我是这样手写Spring的,麻雀虽小五脏俱全
  15. PB调用C#动态库轻松实现微信、支付宝支付
  16. 桌面文件删除了怎么恢复
  17. 网络系列--SDN安全
  18. 概率论各种基础分布期望和方差推导过程汇总
  19. Axon Framework简介
  20. 数据库索引分裂 问题分析

热门文章

  1. 知识付费:在线教育课程如何做推广
  2. 七大新兴产业 七大新兴产业龙头股
  3. 近3年专著类计算机参考文献,计算机科学方向论文参考文献 计算机科学专著类参考文献哪里找...
  4. Imagex用法实例
  5. 图谱实战 | 知识图谱在美团搜索酒旅场景认知中的应用
  6. 玩转EKING T9 之蓝牙激活
  7. 金万维linux 路由,金万维可以搭建linux服务器吗
  8. RS232与RS485 RS422的概述和区别
  9. 用JavaScript制作页面特效
  10. python 博弈论 库_6个Python库解释机器学习模型并建立信任