求二次方程的解#include"stdio.h"#include"math.h"void main(){float a,b,c,p,q,x1,x2;scanf("%f,%f,%f\n",&a,&b,&c);p=sqrt(b*b-4*a*c)/2;q=-b/2;x1=p+q;x2=p-q;printf("x1=%1.1f,x2=%1.1f\n",x1,x2);}
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/29 00:10:28
![求二次方程的解#include](/uploads/image/z/5223970-10-0.jpg?t=%E6%B1%82%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%E7%9A%84%E8%A7%A3%23include%22stdio.h%22%23include%22math.h%22void+main%28%29%7Bfloat+a%2Cb%2Cc%2Cp%2Cq%2Cx1%2Cx2%3Bscanf%28%22%25f%2C%25f%2C%25f%5Cn%22%2C%26a%2C%26b%2C%26c%29%3Bp%3Dsqrt%28b%2Ab-4%2Aa%2Ac%29%2F2%3Bq%3D-b%2F2%3Bx1%3Dp%2Bq%3Bx2%3Dp-q%3Bprintf%28%22x1%3D%251.1f%2Cx2%3D%251.1f%5Cn%22%2Cx1%2Cx2%29%3B%7D)
求二次方程的解#include"stdio.h"#include"math.h"void main(){float a,b,c,p,q,x1,x2;scanf("%f,%f,%f\n",&a,&b,&c);p=sqrt(b*b-4*a*c)/2;q=-b/2;x1=p+q;x2=p-q;printf("x1=%1.1f,x2=%1.1f\n",x1,x2);}
求二次方程的解
#include"stdio.h"
#include"math.h"
void main()
{
float a,b,c,p,q,x1,x2;
scanf("%f,%f,%f\n",&a,&b,&c);
p=sqrt(b*b-4*a*c)/2;
q=-b/2;
x1=p+q;
x2=p-q;
printf("x1=%1.1f,x2=%1.1f\n",x1,x2);
}
求二次方程的解#include"stdio.h"#include"math.h"void main(){float a,b,c,p,q,x1,x2;scanf("%f,%f,%f\n",&a,&b,&c);p=sqrt(b*b-4*a*c)/2;q=-b/2;x1=p+q;x2=p-q;printf("x1=%1.1f,x2=%1.1f\n",x1,x2);}
修改如下:
//---------------------------------------------------------------------------
#include"stdio.h"
#include"math.h"
void main()
{
float a,b,c,p,q,x1,x2;
scanf("%f,%f,%f",&a,&b,&c); /*注意这里*/
p=sqrt(b*b-4*a*c)/(2*a); /*注意这里*/
q=-b/(2*a); /*注意这里*/
x1=p+q;
x2=p-q;
printf("x1=%1.1f,x2=%1.1f\n",x1,x2);
}
//---------------------------------------------------------------------------
另外,应该考虑delta