#include
#include
voidmain()
{
floata,b,c,x1,x2,p,q,disc;
printf("inputa,b,c\n");
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc<0)
{
printf("没根\n");
}
else
{
p=-b/(2*a);
q=sqrt(disc)/(2*a);
x1=p+q;
x2=p-q;
printf("\nx1=%5.2f\nx2=%5.2f\n",x1,x2);
}
}
扩展资料
C语言的注释符一般分为两种,一种是以“/*”开头,在中间加上注释内容,并以“*/”结尾的段落注释符。在“/*”和“*/”之间的即为注释。
另一种是以“//”开头,后面加注释内容的单行注释符。在“//”之后的即为注释。
C语言的注释符是以“/*”开头并以“*/”结尾的串。在“/*”和“*/”之间的即为注释。程序编译时,不对注释作任何处理。注释可出现在程序中的任何位置。
x=1
因为a+b+c=0
所以把x=1带入方程ax^2+bx+c=0后
得知x=1符合方程
所以x=1是方程ax^2+bx+c=0的1个根
一种简单的方法
直接用x=((-b)+sqrt(b^2-4ac))/2a或((-b)-sqrt(b^2-4ac))/2a
当然前提得先判断一下a是否为0,以及4ac是否小于b^2否则就有虚根了。
哦,对了,这是一元二次方程。。。呵呵~~