为什么在disc=sqrt(b*b-4*a*c)的时候输出的x1x2有带有#?
#include<stdio.h>#include<math.h>
main()
{
float a,b,c,disc,x1,x2;
printf("程序求二次方程的根(a不等于0且b2-4ac>0)\n");
scanf("a=%f,b=%f,c=%f",&a,&b,&c);
disc=b*b-4*a*c;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("x1=%5.2f\nx2=%5.2f\n",x1,x2);
} 你确认b*b-4*a*c肯定大于等于0 你这个scanf后面的有没有错#include<stdio.h>
#include<math.h>
main()
{
float a,b,c,disc,x1,x2;
printf("程序求二次方程的根(a不等于0且b2-4ac>0)\n");
scanf("%f,%f,%f",&a,&b,&c);
disc=b*b-4*a*c;
x1=(-b+sqrt(disc))/(2*a);
x2=(-b-sqrt(disc))/(2*a);
printf("x1=%5.2f\nx2=%5.2f\n",x1,x2);
} 最强废铁h 发表于 2021-5-23 19:57
你这个scanf后面的有没有错
没有错吧(惊恐),哪错了?? wp231957 发表于 2021-5-23 11:21
你确认b*b-4*a*c肯定大于等于0
你好有道理!
页:
[1]