求一元二次方程ax^2+bx+c=0的解.输入 有多组测试数据.每组数据是一行上的三个实数a、b、c的值,a不为0.输入确保有2个实数根.输出 对每组数据,一行输出两个实根x1和x2,其中x1>=x2,要求结果保
来源:学生作业学帮网 编辑:学帮网 时间:2024/06/15 23:51:49
求一元二次方程ax^2+bx+c=0的解.
输入 有多组测试数据.每组数据是一行上的三个实数a、b、c的值,a不为0.输入确保有2个实数根.
输出 对每组数据,一行输出两个实根x1和x2,其中x1>=x2,要求结果保留两位小数.
样例输入 1 5 -2
样例输出 0.37 -5.37
这是我的,
#include<stdio.h>
#include<math.h>
int main()
{
double a,b,c,x1,x2,d,e,f,g;
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
e=sqrt(d);
f=-b+e;
g=-b-e;
x1=f/2*a;
x2=g/2*a;
if(x1>=x2)
printf("%.2f %.2f\n",x1,x2);
else
printf("%.2f %.2f\n",x2,x1);
return 0;
}
为什么出来是这个,
逻辑问题,多打印,多调试.
#include
#include
int main()
{
double a,b,c,x1,x2,d,e,f,g;
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
e=sqrt(d);
f=-b+e;
g=-b-e;
x1=f/(2*a); /* 改错 */
x2=g/(2*a);
if(x1>=x2)
printf("%.2f %.2f\n",x1,x2);
else
printf("%.2f %.2f\n",x2,x1);
return 0;
}
1、编写一程序,求一元二次方程ax^2+bx+c=0(a0)的解
一元二次方程ax^2+bx+c=o两实数根为2和3.求一元二次方程cx^2+bx+a=0的解
写出求一元二次方程ax²+bx+c=0的解的流程图
二元一次方程ax^2+bx+c的虚数解是什么?ax^2+bx+c=0,一元二次方程
用VB解一元二次方程ax^2+bx+c=0的流程图
一元二次方程ax^2+bx+c=0的解x VB怎么写?
解一元二次方程的公式ax²+bx+c=
一元二次方程ax²+bx+c=0的公式
一元二次方程ax^2+bx+c=0求根公式
关于一元二次方程的一道题求ax^2+bx+c=0的解 和 cx^2+bx+a=0的解 互为倒数
求一元二次方程ax平方+bx=c=0的根的个数的算法?
编写程序,(C语言)求一元二次方程ax的2次方+bx+c=0的根
一元二次方程ax平方+bx+c=0的解为?一元二次方程ax平方+bx+c=3的解为
已知b=a+c,求一元二次方程ax(平方)+bx+c=0的解.
若a不等于0,b=a+c ,求一元二次方程 ax^2+bx+c=0的根?
编写程序:输入a,b,c三个数,求一元二次方程ax^2+bx+c=0的根
c语言编程 求一元二次方程的实数根.ax^2+bx+c=0,abc均由键盘读入.
vb 一元二次方程 输入一元二次方程 ax^2+bx+c=0的系数a、b、c、计算并输出一元二次方程的两个根、x1、x2