C语言:打印二元一次方程的根
打印二元一次方程的根。通过对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语言:打印二元一次方程的根相关推荐
- c语言求二元一次方程根,一个C语言求解二元一次方程根,求助!
满意答案 aibaoqiqi 推荐于 2017.11.25 采纳率:42% 等级:12 已帮助:12214人 首先叫法错误,是一元二次方程求根,而不是二元一次方程求根. 其次,判别式小于0时,只 ...
- C++:日期操作、复数加减法、求二元一次方程的根
日期: //判断闰年 bool isLeapYear(int year) { return (year%4 == 0 && year%100 != 0) || year%400 == ...
- 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* ...
- c语言 求二元一次方程的解
求二元一次方程的解 ax+by=cdx+ey=f输入格式:在一行中给出a.b.c.d.e.f的值,都为整数.输出格式:无数解,输出0 0:无解输出-1 -1:有解,输出x.y的解,保留两位小数. #i ...
- 二元一次方程组用c语言解答,二元一次方程组解法检测试题及答案
二元一次方程组解法检测试题及答案 一.选择题 1.用代入法解方程组 有以下过程 (1)由①得x= ③; (2)把③代入②得3 -5y=5; (3)去分母得24-9y-10y=5; (4)解之得y=1, ...
- c语言制作二元一次方程组的根,编程计算二元一次方程的根
满意答案 #include #include void main () { double a, b, c, x1, x2; printf("Please input three number ...
- c语言:求二元一次方程根的所有情况
编写程序,任意输入一元二次方程的三个实系数a.b和c,计算并输出该方程所有可能的解.该一元二次方程为:ax2+bx+c=0 此题需要讨论delta和a,b,c取值的情况,通过if语句即可顺利求出 #i ...
- 编写程序,求二元一次方程的根(三种形式)
主要一考察的是对if else的掌握情况,尤其是考察对{}的配对掌握关系的理解:代码如下 #include"stdio.h" #include"math.h" ...
- C语言求解二元一次方程代码
/** * 求解方程 ax平方+bx+c = 0的解 * 使用b的平方-4ac=0临界点来判断是否实根的情况 */ #include <stdio.h> #include <m ...
最新文章
- 清除Squid缓存的小工具
- Linux awk 命令 说明
- 记一次LVM修复过程
- 文件及文件组备份与还原示例.sql
- 基于KD树的K近邻算法(KNN)算法
- poi实现Excel导入导出依赖
- 关于提示对话框的总结
- RN与原生交互(一)——基本页面跳转
- ZOJ 3605Find the Marble(dp)
- 超好用的 PC 端长截图工具
- 强烈推荐与孩子一起学编程(老少咸宜的编程入门奇书,荣获Jolt生产效率大
- 用vue实现echarts条形图官方实例
- 射极跟随器实验报告数据处理_实验五射极跟随器实验报告.doc
- 单片机的函数信号发生器,输出4种波形,频率可调,原理图,仿真和C程序
- 会让你变得与众不同的22个技巧
- noip2011 观光公交 (贪心)
- 移动应用程序开发_移动应用程序开发生命周期-从开发到应用程序商店的应用程序之旅
- android adapter点击事件,Activity中响应Adapter的点击回调事件
- python处理日值气象数据
- 大数据Kylin(三):Kylin配置
热门文章
- linux 开机连接wifi密码忘了怎么办,WIFI密码忘了怎么办 两种方法轻松找回密码
- 计算前缀表达式与后缀表达式
- Word里面公式在行距为固定值20磅时显示不全部
- HDU 5445 Food Problem 多重背包+二进制优化
- java 微博客户端_[置顶] java新浪微博客户端
- android ksoap调用webservice批量上传多张图片
- Vue.js基础-07-绑定事件(v-on)-01-点击事件(click)
- 推荐系统-模型(一):召回模型【协同过滤类: ItemCF/UserCF】【Embedding类】【Dssm/双塔/word2vec】【图类召回算法 (Deepwalk、EGES)】
- Spring Boot—13、发送电子邮件
- IP定位的具体网络应用