一元二次方程 oj66

来源:互联网 发布:网络市场发展趋势 编辑:程序博客网 时间:2024/05/22 09:41

C语言考试练习题_6

发布时间: 2017年5月25日 19:57   最后更新: 2017年5月26日 00:19   时间限制: 1000ms   内存限制: 128M

解一元二次方程ax^2+bx+c=0的解。

a,b,c的值。

两个根X1和X2,其中X1>=X2。。 结果保留两位小数

 复制
1 5 -2
0.37 -5.37
#include <cstdio>#include <iostream>#include <cmath>using namespace std;int main(){int a, b, c;cin >> a >> b >> c;float x1, x2;x1 = (-b - sqrt(b*b - 4 * a*c))*1.0 / (2 * a);x2 = (-b +sqrt(b*b - 4 * a*c))*1.0 / (2 * a);if (x1>x2)printf("%.2f %.2f",x1,x2);elseprintf("%.2f %.2f", x2, x1);return 0;}


原创粉丝点击