麻烦帮忙看一下这个简单的二元一次方程用C语言编写过程中哪儿错了?#include #include int main(){double a,b,c,disc,p,q,x1,x2;scanf("%1f%1f%1f",&a,&b,&c);disc=b*b-(4*a*c);p=-b/(2*a);q=sqrt(disc)/(2*a);if(disc

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 23:46:23
麻烦帮忙看一下这个简单的二元一次方程用C语言编写过程中哪儿错了?#include #include int main(){double a,b,c,disc,p,q,x1,x2;scanf(
xS_oPhf^,,_c/-[$$p3 e[J+ȗm[x{L{NzqNÏY/jzNsYsAvˆCd?/At/yL/Qo>;Fs`c<#Y-)ղH//j^V}UEy (V ,8*J 0$G!%OS| 腴&r)>0D$O,Ez^07*ĺF ?Rs Ǧi7υՋoVUtQlβ˲dٵ\*``VJ/?XcdfsKXEh+at$,NQt2 iĔnHn%Ehk\ꊄqo+P ?HT,1ܘ Ӡ ڞ{ ߎa^iw-tp:5!6(CX(DooeE)wTl>5pu'&𤏠-[qlAlp\AOLWpZSg;*A Ò-M=7-9!4Ej%CYKb9w"

麻烦帮忙看一下这个简单的二元一次方程用C语言编写过程中哪儿错了?#include #include int main(){double a,b,c,disc,p,q,x1,x2;scanf("%1f%1f%1f",&a,&b,&c);disc=b*b-(4*a*c);p=-b/(2*a);q=sqrt(disc)/(2*a);if(disc
麻烦帮忙看一下这个简单的二元一次方程用C语言编写过程中哪儿错了?
#include
#include
int main()
{
double a,b,c,disc,p,q,x1,x2;
scanf("%1f%1f%1f",&a,&b,&c);
disc=b*b-(4*a*c);p=-b/(2*a);q=sqrt(disc)/(2*a);
if(disc

麻烦帮忙看一下这个简单的二元一次方程用C语言编写过程中哪儿错了?#include #include int main(){double a,b,c,disc,p,q,x1,x2;scanf("%1f%1f%1f",&a,&b,&c);disc=b*b-(4*a*c);p=-b/(2*a);q=sqrt(disc)/(2*a);if(disc
#include <stdio.h>
#include <math.h>
int main()
{
double a,b,c,disc,p,q,x1,x2;
//scanf("%1f%1f%1f",&a,&b,&c);  double类型对应的是%lf  long-float的意思
scanf("%lf%lf%lf",&a,&b,&c);
disc=b*b-(4*a*c);
p=-b/(2*a);
//q=sqrt(disc)/(2*a);这句放到else中去,不然小于0的数开根号会引起程序异常
if(disc<0)
printf("方程无实数根\n");
else
{
    q=sqrt(disc)/(2*a);//移动这里
x1=p+q;x2=p-q;
printf("real root:\nx1=%lf\nx2=%lf\n",x1,x2); //同上
}
return 0;
}