一元二次方程(有实根) (300 分)
2022/2/8 6:14:05
本文主要是介绍一元二次方程(有实根) (300 分),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
输入一元二次方程的三个系数a、b、c的值,输出其两个根(假设方程有实根)。请根据输出样例确定两个根的输出顺序。
输入格式:
三个数,空格分隔。
输出格式:
按样例格式输出。
输入样例:
1 4 3
输出样例:
X1=-1.000
X2=-3.000
输入样例:
-1 4 -3
输出样例:
X1=1.000
X2=3.000
输入样例:
1 2 1
输出样例:
X1=-1.000
X2=-1.000
代码如下:
#include <stdio.h> #include<math.h> int main(){ double a,b,c,x1,x2,m,n,h; scanf("%lf %lf %lf",&a,&b,&c); h=b*b-4*a*c; if(h==0){ x1=x2=-b/(2*a); printf("X1=%.3f\nX2=%.3f",x1,x2); } if(h>0) { x1=(-b+sqrt(h))/(2*a); x2=(-b-sqrt(h))/(2*a); if(x1>x2) printf("X1=%.3f\nX2=%.3f",x1,x2); else printf("X1=%.3f\nX2=%.3f",x1,x2); } }
这篇关于一元二次方程(有实根) (300 分)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign服务间调用学习入门
- 2024-12-27OpenFeign学习入门:轻松掌握微服务通信
- 2024-12-27OpenFeign学习入门:轻松掌握微服务间的HTTP请求
- 2024-12-27JDK17新特性学习入门:简洁教程带你轻松上手
- 2024-12-27JMeter传递token学习入门教程
- 2024-12-27JMeter压测学习入门指南
- 2024-12-27JWT单点登录学习入门指南
- 2024-12-27JWT单点登录原理学习入门
- 2024-12-27JWT单点登录原理学习入门