突然想起单纯的年...吧 关注:7贴子:215
  • 3回复贴,共1
没有QQ的电脑好忧桑。
没带U盘也好忧桑。


IP属地:湖北1楼2014-03-28 14:09回复
    06 习题B
    第六题。
    #include <stdio.h>
    #include <math.h>
    int main()
    {
    double a, b, x;
    printf("一元一次方程:ax+b=0\n");
    printf("a, b = ?");
    scanf("%lg%lg", &a, &b);
    if (a != 0)
    {
    x = -b/a;
    printf("唯一解:x = %g",x);
    }
    else
    {
    if (b == 0)
    {
    printf("无穷多解");
    }
    else
    {
    printf("无解");
    }
    }
    return 0;
    }


    IP属地:湖北2楼2014-03-28 14:10
    回复
      #include <stdio.h>
      #include <math.h>
      int main()
      {
      double a, b, c, delta, d, e;
      printf("一元二次方程:ax2 + bx + c = 0\n");
      printf("a, b, c = ?");
      scanf("%lg%lg%lg", &a, &b, &c);
      delta = b * b - 4 * a * c;
      if (fabs(delta) <= 1e-8)
      {
      printf("x1 = x2 = %g\n", -b/(2*a) );
      }
      else if ( delta > 0)
      {
      printf("x1 = %g\n", (-b + sqrt(delta)) / (2 * a));
      printf("x2 = %g\n", (-b - sqrt(delta)) / (2 * a));
      }
      else
      {
      d = -b / (2 * a);
      e = sqrt(-delta) /(fabs(2 * a));
      printf("x1 = %g + %gi \n", d, e);
      printf("x2 = %g - %gi \n", d, e);
      }
      return 0;
      }
      讨厌负的=A=


      IP属地:湖北3楼2014-03-28 15:26
      回复
        #include <stdio.h>
        #include <math.h>
        #define dblpi = 6.2831853071795865
        #define epsilon 1e-8
        int main ()
        {
        double x, p, y;
        int d = 0;
        printf("x = ?");
        scanf("%lg", &x);
        x = fmod(x, dblpi);
        p = 1;
        y = p;
        do
        {
        d += 2;
        p *= -x * x /((d-1) * d);
        y += p;
        }
        while (fabs(p) >= epsilon);
        printf("y = %g\n", y);
        return 0;
        }


        IP属地:湖北4楼2014-04-11 15:20
        回复