打印二元一次方程的根。通过对a和判别式的比较,输出二元一次方程的根。

#include<stdio.h>
#include<stdlib.h>
#include<math.h>#define EXP 0.000000001    //宏定义EXP;//判断:一个浮点数与0判断时候需要判断它们是否介于EXP与-EXP之间就行;int main()
{double a = 0.0, b = 0.0, c = 0.0;double disc = 0.0;double p1 = 0.0, p2 = 0.0;printf("please enter a,b,c\n");scanf("%lf%lf%lf", &a, &b, &c);disc = b*b - 4 * a*c;    //此处定义判别式disc;if ((a >= -EXP) && (a <= EXP)){printf("不是一元二次方程\n");}else{if (disc == 0){p1 = -b / (2 * a);printf("x1=x2=%lf", p1);}else if (b*b - 4 * a*c > 0){p1 = (-b + sqrt(disc)) / (2 * a);p2 = (-b - sqrt(disc)) / (2 * a);printf("x1=%lf,x2=%lf", p1, p2);}else{printf("方程有两个复根\n");}}system("pause");return 0;
}

此处最应该注意的是:不可将浮点变量用“==”或“!=”与数字比较,应该设法转化成“>=”或“<=”此类形式。

例如:

#define EXP 0.000000001    //宏定义EXP;
<pre name="code" class="cpp">if ((a >= -EXP) && (a <= EXP)){printf("不是一元二次方程\n");}

C语言:打印二元一次方程的根相关推荐

  1. c语言求二元一次方程根,一个C语言求解二元一次方程根,求助!

    满意答案 aibaoqiqi 推荐于 2017.11.25 采纳率:42%    等级:12 已帮助:12214人 首先叫法错误,是一元二次方程求根,而不是二元一次方程求根. 其次,判别式小于0时,只 ...

  2. C++:日期操作、复数加减法、求二元一次方程的根

    日期: ​//判断闰年 bool isLeapYear(int year) { return (year%4 == 0 && year%100 != 0) || year%400 == ...

  3. c语言用判别式求二元一次方程,C语言编写二元一次方程的判别式

    求列这两道题的二元一次方程 1.设甲速度为X乙速度为Y(2+2.5)X+2.5Y=363X+(2.3)Y=362.2人间为X3人为Y2人间每天2*353人间每天3*252X+3Y=702*35X+3* ...

  4. c语言 求二元一次方程的解

    求二元一次方程的解 ax+by=cdx+ey=f输入格式:在一行中给出a.b.c.d.e.f的值,都为整数.输出格式:无数解,输出0 0:无解输出-1 -1:有解,输出x.y的解,保留两位小数. #i ...

  5. 二元一次方程组用c语言解答,二元一次方程组解法检测试题及答案

    二元一次方程组解法检测试题及答案 一.选择题 1.用代入法解方程组 有以下过程 (1)由①得x= ③; (2)把③代入②得3 -5y=5; (3)去分母得24-9y-10y=5; (4)解之得y=1, ...

  6. c语言制作二元一次方程组的根,编程计算二元一次方程的根

    满意答案 #include #include void main () { double a, b, c, x1, x2; printf("Please input three number ...

  7. c语言:求二元一次方程根的所有情况

    编写程序,任意输入一元二次方程的三个实系数a.b和c,计算并输出该方程所有可能的解.该一元二次方程为:ax2+bx+c=0 此题需要讨论delta和a,b,c取值的情况,通过if语句即可顺利求出 #i ...

  8. 编写程序,求二元一次方程的根(三种形式)

    主要一考察的是对if else的掌握情况,尤其是考察对{}的配对掌握关系的理解:代码如下 #include"stdio.h" #include"math.h" ...

  9. C语言求解二元一次方程代码

    /**  * 求解方程 ax平方+bx+c = 0的解  * 使用b的平方-4ac=0临界点来判断是否实根的情况  */ #include <stdio.h> #include <m ...

最新文章

  1. 清除Squid缓存的小工具
  2. Linux awk 命令 说明
  3. 记一次LVM修复过程
  4. 文件及文件组备份与还原示例.sql
  5. 基于KD树的K近邻算法(KNN)算法
  6. poi实现Excel导入导出依赖
  7. 关于提示对话框的总结
  8. RN与原生交互(一)——基本页面跳转
  9. ZOJ 3605Find the Marble(dp)
  10. 超好用的 PC 端长截图工具
  11. 强烈推荐与孩子一起学编程(老少咸宜的编程入门奇书,荣获Jolt生产效率大
  12. 用vue实现echarts条形图官方实例
  13. 射极跟随器实验报告数据处理_实验五射极跟随器实验报告.doc
  14. 单片机的函数信号发生器,输出4种波形,频率可调,原理图,仿真和C程序
  15. 会让你变得与众不同的22个技巧
  16. noip2011 观光公交 (贪心)
  17. 移动应用程序开发_移动应用程序开发生命周期-从开发到应用程序商店的应用程序之旅
  18. android adapter点击事件,Activity中响应Adapter的点击回调事件
  19. python处理日值气象数据
  20. 大数据Kylin(三):Kylin配置

热门文章

  1. linux 开机连接wifi密码忘了怎么办,WIFI密码忘了怎么办 两种方法轻松找回密码
  2. 计算前缀表达式与后缀表达式
  3. Word里面公式在行距为固定值20磅时显示不全部
  4. HDU 5445 Food Problem 多重背包+二进制优化
  5. java 微博客户端_[置顶] java新浪微博客户端
  6. android ksoap调用webservice批量上传多张图片
  7. Vue.js基础-07-绑定事件(v-on)-01-点击事件(click)
  8. 推荐系统-模型(一):召回模型【协同过滤类: ItemCF/UserCF】【Embedding类】【Dssm/双塔/word2vec】【图类召回算法 (Deepwalk、EGES)】
  9. Spring Boot—13、发送电子邮件
  10. IP定位的具体网络应用