问题描述:
c语言问题,求二次方程的根
#include"math.h"
float x1,x2,disc,a,b;
bigger_than_zero(a,b)
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
return bigger_than_zero(a,b);
}
equal_to_zero(a,b)
{
x1=x2=(-b)/(2*a);
return equal_to_zero(a,b);
}
main()
{
float a,b,c;
printf("please input a,b,c\n");
scanf("%f,%f,%f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc>0)
{
bigger_than_zero(a,b);
printf("%f,%f",x1,x2);
}
if(disc==0)
{
equal_to_zero(a,b);
printf("%f,%f",x1,x2);
}
if(disc
#include"math.h"
float x1,x2,disc,a,b;
bigger_than_zero(a,b)
{
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
return bigger_than_zero(a,b);
}
equal_to_zero(a,b)
{
x1=x2=(-b)/(2*a);
return equal_to_zero(a,b);
}
main()
{
float a,b,c;
printf("please input a,b,c\n");
scanf("%f,%f,%f",&a,&b,&c);
disc=b*b-4*a*c;
if(disc>0)
{
bigger_than_zero(a,b);
printf("%f,%f",x1,x2);
}
if(disc==0)
{
equal_to_zero(a,b);
printf("%f,%f",x1,x2);
}
if(disc
问题解答:
我来补答展开全文阅读