#include<stdio.h>
#include<math.h>
int main()
{float a, b, c, j;printf("请分别输入二元一次方程的三个系数:\n");scanf("%f%f%f", &a, &b, &c);j = (b * b) - (4 * a * c);if (a == 0 && b == 0 && c == 0)printf("x1有无限个取值,x2也有无限个取值\n");else if (a == 0 && b == 0 && c != 0)printf("无解\n");else if (a == 0 && b != 0 && c != 0)printf("二元一次方程变为一元一次方程,有一个解,x1=x2=%.2f\n", -(c / b));else if (a != 0 && b != 0 && c == 0){if (j >= 0){printf("方程有两个解,其中一个解是0,另一个解是%.2f\n", -(b / a));}elseprintf("无解\n");}else if (a != 0 && b != 0 && c != 0){if (j > 0)printf("方程有两个解,分别为x1=%.2f,x2=%.2f\n", (-b + sqrt(j))/(2*a),( -b - sqrt(j))/(2*a));else if (j == 0)printf("方程有两个相同的解,x1=x2=%.2f\n", (-b + sqrt(j))/(2*a));else{printf("方程没有实根,但是有虚根\n");printf("x1=%.2f+%.2fi\n", -b / (2 * a), sqrt(-j) / (2 * a));printf("x2=%.2f-%.2fi\n", -b / (2 * a), sqrt(-j) / (2 * a));}}return 0;
}

编程求ax2+bx+c=0的解相关推荐

  1. C语言求ax2+bx+c=0的解,解一元二次方程

    看了好多别人的代码真无语了,要么就是考虑不全,要么就是报错,写之前能不能考虑一下,多带几组数据跑一下呀!!! 总结:C语言比python麻烦太多了 #include <stdio.h> # ...

  2. 输入本金、年利率和年数,计算复利;计算球的表面积和体积,判断构成三角形;输入姓名和出生年份,输出姓名和年龄;求ax2+bx+c=0方程的解。(python)

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 题目: 1 编写程序,输入本金.年利率和年数,计算复利(结果保留两位小数). 代码: p=int(input("请输入本金: ...

  3. 一元二次方程ax2+bx+c=0的解

    解一元二次方程ax2+bx+c=0的解.输入 多组测试,每行输入三个实数a,b,c的值,a 不为0.输出 输出两个根X1和X2,用空格隔开,具体格式为:X1 X2其中大的根先输出,即X1>=X2 ...

  4. 解一元二次方程ax2+bx+c=0的解。

    输入有三行,分别是三个实数a,b,c的值,且a不等于0. 输出两个根X1和X2,用空格隔开,具体格式为: X1 X2 其中大的根先输出,即X1>=X2. 结果保留两位小数.数据保证一定有实根. ...

  5. Scala代码案例:求ax2+bx+c=0方程的根

  6. Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果

    *3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...

  7. 写一个判断方程根的C语言程序,写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根....

    写出求方程ax2+bx+c=0的根的算法,画出相应的程序框图,并要求输出它的实根. 答案 思路分析:主要考查含参问题的讨论方法及条件嵌套结构的应用.输入三个实数a,b,c,先判断a是否为零,当a≠0时 ...

  8. js条件语句,用if...else if....else方程ax2+bx+c=0一元二次方程。求根

    if 语句 - 只有当指定条件为 true 时,使用该语句来执行代码 if...else 语句 - 当条件为 true 时执行代码,当条件为 false 时执行其他代码 if...else if... ...

  9. 求方程ax2+bx+c=0的实数根

    求方程ax2+bx+c=0的实数根.a, b, c由键盘输入, a!=0.若只有一个实数根(b2-4ac=0)则只输出x1,若无实数根(b2-4ac<0)则输出Error. 输入 2.5 7.5 ...

最新文章

  1. 洛谷P5273 【模板】多项式幂函数 (加强版)
  2. SpringCloud(二) 服务注册到Eureka
  3. zabbix yum安装
  4. C#数据结构-顺序表
  5. hadoop记录topk
  6. 了解前端——js需知道知识点
  7. java se的api下载_API specification for java SE 1.7
  8. SQLLite数据库操作
  9. (39)FPGA四种常用逻辑门(与非门)
  10. Odoo10参考系列--翻译模块
  11. C# 无边框异型窗体制作
  12. Coinbase在今日比特币下跌时出现宕机
  13. 山西台达plc可编程控制器_(PLC)可编程控制器的编程语言你了解吗?不妨看看...
  14. Oracle Data Guard的配置
  15. 如何在Android应用里对HTTP请求头部添加适当的User-Agent字段
  16. 设计配色灵感|热情甜蜜色系配色方案
  17. Android测试总结
  18. Win10利用bat文件实现文件与文件夹批量重命名
  19. Java多用户商城系统B2B2C源码-(九)服务链路追踪(Spring Cloud Sleuth)
  20. 自定义结构体及初始化

热门文章

  1. PostgreSQL谓词之EXISTS
  2. 课程设计——网上商店前台功能的设计与实现
  3. PMO和项目经理必须掌握的战略制定与执行的思路和方法
  4. C++ 快读快输模板
  5. 利用 Web of science 寻找目标投稿期刊
  6. String[]数组初始化
  7. python三维建模和cad比较_【3D建模】CAD与3D建模软件:有什么区别?
  8. 2019年度区块链安全复盘总结
  9. 看了下面的关于大亚湾核电站的一些报道,我终于明白为什么老弟在惠阳买的房子会这么便宜了!
  10. 有关智能操作系统的讨论