黑马程序员技术交流社区

标题: 我想编写一个求方程 ax^2+bx+c=0 的根的程序。求大神帮忙看... [打印本页]

作者: Dmajor    时间: 2014-4-23 09:03
标题: 我想编写一个求方程 ax^2+bx+c=0 的根的程序。求大神帮忙看...
本帖最后由 Dmajor 于 2014-4-23 13:23 编辑
  1. #include<stdio.h>
  2. #include<math.h>
  3. int main()
  4. {
  5.      double a, b, c, dis,x, x1, x2;
  6.      char i;
  7.      scanf_s("%f %f %f", &a, &b, &c);
  8.      dis = b*b-4*a*c;
  9.      if (a == 0)x = --c / b;
  10.      else if (dis >= 0)x1 = -b / 2 * a + sqrt(dis) / 2 * a, x2 = -b / 2 * a - sqrt(dis) / 2 * a;
  11.      else if (dis < 0)dis = -dis, x1 = -b / 2 * a + sqrt(dis) / 2 * a i; , x2 = -b / 2 * a - sqrt(dis) / 2 * a i;
  12.      return 0;
  13. }
复制代码

作者: Dmajor    时间: 2014-4-23 13:23
马凯文 发表于 2014-4-23 10:08
错误挺多的,我先分析你的代码,然后再给你看我改的代码
你的代码
我改的代码:

多谢,scanf_s是vs上的函数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2