用C语言解下列方程3X的平方+5X-12=0的方程根

希望有多点方法
让我能学习下这方面的东西

#include "stdio.h"
#include "math.h"
main()
{
float a,b,c,x1,x2,d;
printf("请输入a:");
scanf("%f",&a);
printf("请输入b:");
scanf("%f",&b);
printf("请输入c:");
scanf("%f",&c);
d=b*b-4*a*c;

if(d<0)
printf("方程没有实数解。\n");

if (d==0)
{
x1=(-b)/(2*a);
printf("x1=%f\n",x1);
}
if (d>0)
{
x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("x1=%f,x2=%f\n",x1,x2);}
}
求方程都可以用这个的,其中上面的a=3,b=5,c=-12. ax2+bx+c=0的形式,好好琢磨下吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-22
#include<stdio.h>
#include<math.h>

void main()
{
double x,y;
x=( (-5)+sqrt( 5*5-( 4*3*(-12) ) ) )/(2*3);
y=( (-5)-sqrt( 5*5-( 4*3*(-12) ) ) )/(2*3);
printf("结果是: %f和%f/n",x,y);

}

//很抱歉我比较笨,只想到用求根公式来计算..
第2个回答  2013-11-22
方程式可以转换成(3X-4)(x+3)=0。
第3个回答  2013-11-22
0.75,-3
相似回答