#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float a,b,c
float x1,x2,m
printf("input number a=:")
scanf("%f",&a)
printf("input number b=:")
scanf("%f",&b)
printf("input number c=:")
scanf("%f",&c)
if(a==0)
printf("一根:%f\n",c*(-1)/b)
else if(a==0&&b==0)
printf("无意义!")
else
{
m=b*b-4*a*c
if(m>0)
{
printf("两根\n")
printf("x1=%f\n",(-b+sqrt(m))/(2*a))
printf("x2=%f\n",(-b-sqrt(m))/(2*a))
}
else if(m==0)
printf("x1=x2=%f\n",x1)
}
else
printf("无实根\n")
}
return 0
}
#include <stdio.h>#include <stdlib.h>
#include <math.h>
int main()
{
float a,b,c
float x1,x2,m
printf("input number a=:")
scanf("%f",&a)
printf("input number b=:")
scanf("%f",&b)
printf("input number c=:")
scanf("%f",&c)
m=b*b-4*a*c
if(m>=0&&a!=0){
if(m>0){
x1=(-b+sqrt(m))/(2*a)
x2=(-b-sqrt(m))/(2*a)
printf("两根\n")
printf("x1=%f\n",x1)
printf("x2=%f\n",x2)}
else
printf("一根\n")
printf("x1=x2=%f\n",x1)}
else
{
if(a=0 &&b!=0)printf("根是x=-c/b")
if(a=0&&b=0) printf("为常函数");
if(a!=0)printf("无根\n")
}
system("PAUSE")
return 0}