c语言算一元二次方程的解出错#include#includeint main(){double a,b,c,disc,x1,x2,p,q;scanf("%1f%1f%1f",&a,&b,&c);disc=b*b-4*a*c;p=sqrt(disc)/(2.0*a);q=-b/(2.0*a);x1=q-p;x2=q+p;printf("x1=%7.1f\nx2=%7.1f\n",x1,x2);return 0;}运行

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/27 02:13:43
c语言算一元二次方程的解出错#include#includeintmain(){doublea,b,c,disc,x1,x2,p,q;scanf("%1f%1f%1f",&a,&b,&c);di

c语言算一元二次方程的解出错#include#includeint main(){double a,b,c,disc,x1,x2,p,q;scanf("%1f%1f%1f",&a,&b,&c);disc=b*b-4*a*c;p=sqrt(disc)/(2.0*a);q=-b/(2.0*a);x1=q-p;x2=q+p;printf("x1=%7.1f\nx2=%7.1f\n",x1,x2);return 0;}运行
c语言算一元二次方程的解出错
#include
#include
int main()
{
double a,b,c,disc,x1,x2,p,q;
scanf("%1f%1f%1f",&a,&b,&c);
disc=b*b-4*a*c;
p=sqrt(disc)/(2.0*a);
q=-b/(2.0*a);
x1=q-p;
x2=q+p;
printf("x1=%7.1f\nx2=%7.1f\n",x1,x2);
return 0;
}
运行后它得不到正确答案请问有什么问题啊
已经知道disc大于零

c语言算一元二次方程的解出错#include#includeint main(){double a,b,c,disc,x1,x2,p,q;scanf("%1f%1f%1f",&a,&b,&c);disc=b*b-4*a*c;p=sqrt(disc)/(2.0*a);q=-b/(2.0*a);x1=q-p;x2=q+p;printf("x1=%7.1f\nx2=%7.1f\n",x1,x2);return 0;}运行
#include<stdio.h>
#include<math.h>
int main()
{
    double a,b,c,disc,x1,x2,p,q;
    scanf("%lf%lf%lf",&a,&b,&c); //这里是小写字母l,不是数字1
    disc=b*b-4*a*c;
    p=sqrt(disc)/(2.0*a);
    q=-b/(2.0*a);
    x1=q-p;
    x2=q+p;
    printf("x1=%7.1f\nx2=%7.1f\n",x1,x2);
    return 0;
}