c语言 算一元二次方程#include<stdio.h>#include<math.h>int main(){double p,q,x1,x2,disc,a,b,c;scanf("%lf,%lf,%lf",&a,&b,&c);disc=b*b-4*a*c;if (disc>0){p=-b/(2.0*a);q=(sqrt(disc))/(2.0*a);x1=p+q;x2=p-q;printf("x1=%lf\
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/24 08:23:05
![c语言 算一元二次方程#include<stdio.h>#include<math.h>int main(){double p,q,x1,x2,disc,a,b,c;scanf(](/uploads/image/z/5078038-22-8.jpg?t=c%E8%AF%AD%E8%A8%80+%E7%AE%97%E4%B8%80%E5%85%83%E4%BA%8C%E6%AC%A1%E6%96%B9%E7%A8%8B%23include%26lt%3Bstdio.h%26gt%3B%23include%26lt%3Bmath.h%26gt%3Bint+main%28%29%7Bdouble+p%2Cq%2Cx1%2Cx2%2Cdisc%2Ca%2Cb%2Cc%3Bscanf%28%22%25lf%2C%25lf%2C%25lf%22%2C%26amp%3Ba%2C%26amp%3Bb%2C%26amp%3Bc%29%3Bdisc%3Db%2Ab-4%2Aa%2Ac%3Bif+%28disc%26gt%3B0%29%7Bp%3D-b%2F%282.0%2Aa%29%3Bq%3D%28sqrt%28disc%29%29%2F%282.0%2Aa%29%3Bx1%3Dp%2Bq%3Bx2%3Dp-q%3Bprintf%28%22x1%3D%25lf%5C)
c语言 算一元二次方程#include<stdio.h>#include<math.h>int main(){double p,q,x1,x2,disc,a,b,c;scanf("%lf,%lf,%lf",&a,&b,&c);disc=b*b-4*a*c;if (disc>0){p=-b/(2.0*a);q=(sqrt(disc))/(2.0*a);x1=p+q;x2=p-q;printf("x1=%lf\
c语言 算一元二次方程
#include<stdio.h>
#include<math.h>
int main()
{
double p,q,x1,x2,disc,a,b,c;
scanf("%lf,%lf,%lf",&a,&b,&c);
disc=b*b-4*a*c;
if (disc>0)
{
p=-b/(2.0*a);
q=(sqrt(disc))/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%lf\tx2=%lf",x1,x2);
}
else if (disc=0)
{
p=-b/(2.0*a);
x1=p;
printf("x1=x2=%lf",x1);
}
else if(disc<0)
{
disc=0-disc;
p=-b/(2.0*a);
q=(sqrt(disc))/(2.0*a);
printf("x1=%lf+%lfi\n",p,q);
printf("x2=%lf-%lfi\n",p,q);
}
return 0;
}
c语言 算一元二次方程#include<stdio.h>#include<math.h>int main(){double p,q,x1,x2,disc,a,b,c;scanf("%lf,%lf,%lf",&a,&b,&c);disc=b*b-4*a*c;if (disc>0){p=-b/(2.0*a);q=(sqrt(disc))/(2.0*a);x1=p+q;x2=p-q;printf("x1=%lf\
//只一处有错,还有一个注意输入格式.
#include
#include
int main()
{
double p,q,x1,x2,disc,a,b,c;
scanf("%lf,%lf,%lf",&a,&b,&c);//特别注意:此处要求输入时a,b,c(三个数)之间用逗号隔开,而不是空格!
disc=b*b-4*a*c;
if(disc>0)
{
p=-b/(2.0*a);
q=(sqrt(disc))/(2.0*a);
x1=p+q;
x2=p-q;
printf("x1=%lf\tx2=%lf",x1,x2);
}
else if(disc=0)//只有此处有错,关系表达式的等于符号是"==",此句改为else if(disc==0);即可
{
p=-b/(2.0*a);
x1=p;
printf("x1=x2=%lf",x1);
}
else if(disc