一元二次方程ax2+bx+c=0的解
解一元二次方程ax2+bx+c=0的解。输入
多组测试,每行输入三个实数a,b,c的值,a 不为0.输出
输出两个根X1和X2,用空格隔开,具体格式为:X1 X2其中大的根先输出,即X1>=X2。
结果保留两位小数。如果没有实根,输出“NO”样例输入(所给的几个样例虽然都是整数,但没有其他所有说输入一定都是整数)
1 5 -2
1 1 2
1 -2 1
样例输出
0.37 -5.37
NO
1.00 1.00
提示
该题有多组测试数据#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#include <ctype.h>
//主函数main
int main()
{float a, b, c;while (scanf("%f %f %f", &a, &b, &c) != EOF){float delta = b * b - 4 * a * c;float x1, x2;if (delta >= 0){x1 = (-b + sqrt(delta)) / (2 * a);x2 = (-b - sqrt(delta)) / (2 * a);printf("%.2f %.2f\n", x1, x2);}else{printf("NO\n");//NO不是No}}return 0;
}
一元二次方程ax2+bx+c=0的解相关推荐
- 解一元二次方程ax2+bx+c=0的解。
输入有三行,分别是三个实数a,b,c的值,且a不等于0. 输出两个根X1和X2,用空格隔开,具体格式为: X1 X2 其中大的根先输出,即X1>=X2. 结果保留两位小数.数据保证一定有实根. ...
- Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果
*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果 题目 题目描述 运行示例 破题 代码 题目 题目描述 ...
- 汇编语言程序设计 --- 一元二次方程ax2+bx+c=0求解(含注释详细源代码)
目录 一.实验内容 二.实验说明 三.实验报告要求 四.实验目的 五. 程序流程图 六.内存变化情况 七.源程序代码 (详细注释) 一.实验内容 一元二次方程ax2+bx+c=0求解. 二.实验说明 ...
- c语言求解一元二次方程的两相等实根,c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根...
c语言改错题 有关求一元二次方程ax2+bx+c=0的两个实根0 麻烦帮忙看看下面三个程序的区别~~谢谢啦 下列是用于求一元二次方程ax2+bx+c=0的两个实根的三个c程序,分别采用不同的方法或使用 ...
- 求一元二次方程ax2+bx+c=0的根
编写程序,用户输入一元二次方程的系数,求其根.程序能输入两组数据,得出两组结果,能处理复数根. 提示:两组输入可用下列循环实现: for(int i=0;i<2;i++) { -- } 程序运行 ...
- C语言 求一元二次方程ax2+bx+c=0的根
#include<stdio.h> #include<math.h> int main() {int a,b,c,x,d;float x1,x2;scanf("%d% ...
- 求一元二次方程ax2+bx+c=0的实数根
#include "math.h" // 这个头文件是对应后面的sqtr函数 #include "stdio.h" int main() { float a ...
- 对一元二次方程ax2+bx+c=0,输入该方程的三个实系数a,b,c(输入的数值应保证方程有实根),计算并输出该方程的两个实根。
输入格式: 输入在一行中给出2三个实系数a,b,c 输出格式: 在一行中输出方程的两个实根. 输入样例: 3.0 4.0 1.0 输出样例: v1=-1.00,v2=-0.33 #include< ...
- c语言计算一元二次方程ax2+bx+c=0的根,C语言,求一元二次方程ax2+bx+c=0的根。
#include #include float x1,x2,disc,realpart,imagpart;//全局变量 float great_than_zero(float a,float b)// ...
最新文章
- 对抗攻击最新研究:仅修改「一个像素」即可骗过神经网络!
- 爱因斯坦谜题解答(三种算法比较)
- go gin框架:StaticFS搭建文件服务器(可以加载文件夹及文件)
- array DEMO
- 微机原理实验2:多字节BCD加法实验
- An end-to-end TextSpotter with Explicit Alignment and Attention
- 查看网卡流量:nload
- android image 转yuv_Android将camera获取到的YuvData在jni中转化为Mat方法
- pythonopencv人脸相似度_图像相似度算法的个人见解(pythonopencv)-Go语言中文社区...
- 让极路由给支持WDS的路由器无线桥接教程
- Vue基础知识总结 4:vue组件化开发
- java代码格式化的快捷键设置_如何使用VS中的快捷键快速格式化代码使好看,整齐...
- 检测移动端设备信息 (手机品牌、系统版本等 或 PC
- 手机ncm转mp3工具_一款手机、电脑都能用的文字转语音工具,够高能! - 橘子世界...
- 大伽「趣」说AI:在多个场景中的AI落地实践
- Wireshark过滤器写法总结
- RGB彩色空间和YIQ、灰度等的转化
- 《第五项修炼,学习型组织的艺术与实践》读书笔记
- 解决Anaconda无法添加环境变量问题,适用于Linux的大多数发行版本。
- matlab向excel连续写数据,每次换行