gddhww
2022-03-29 19:38
采纳率: 100%
浏览 12

求解一元二次方程输出不对,求解答

C语言如下代码输出老是如图所示,不知道怎么更改,输出不是数值。

img

img

图片转代码服务由CSDN问答提供 功能建议

    19:35                        包爆四货51185%@
                  提问-CSDN问答
           预览  编辑                                        田
 #includestdio.h>
 #include<math.h>
 int mainO
 floatabcdx1x2;
 scanf(%f%f%f"&a&b,&c)
 d=bb-4ac;
 if(d>0)
      x1=(-b+sqrt(d))/(2a)
      x2=(-b-sqrt(d))/(2a);
      printf("x1=%0.3fx2=%0.3fn"x1x2)
 else
      if(d==0)
      x1=-b/(2a)
      X2=X1;
      printf("×1=%0.3fx2=%.3fln"x1x2)
      else
      printf("此方程无实数根";
      return O:
  19:16                                            0四5G163%!
  运行结果
 121
 X1=%0.3f,×2=%0.3f
 [Process completed - press Enterj
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

相关推荐 更多相似问题