Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: sửa code giải phương trình bậc 2

  1. #1
    Ngày gia nhập
    12 2007
    Bài viết
    54

    Post sửa code giải phương trình bậc 2

    Code:
    /* viet chuong trinh giai tam thuc bac 2 */
    
    # include <stdio.h>
    # include <conio.h>
    # include <math.h>
    void main (void )
    { float a,b,c;
      float delta;
      printf (" \n Nhap a:");
      scanf ("%d",&a);
      printf (" \n Nhap b:");
      scanf ("%d",&b);
      printf (" \n Nhap c:");
      scanf ("%d",&c);
      delta=b*b-4*a*c;
      if(delta > 0)
      printf ("\n pt co 2 nghiem phan biet :%f va %f ", -b+sqrt(delta)/(2*a), -b-sqrt(delta)/(2*a) );
      else if (delta == 0 )
    		 printf ("\n pt co nghiem kep :%f ", -b/(2*a ));
    		 else
    		 printf ("\n pt vo nghiem" );
      getch();
    }
    Em tìm mãi ko thấy lỗi sai , các anh tìm giúp em với

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    Trích dẫn Nguyên bản được gửi bởi thangit Xem bài viết
    Code:
    /* viet chuong trinh giai tam thuc bac 2 */
    
    # include <stdio.h>
    # include <conio.h>
    # include <math.h>
    void main (void )
    { float a,b,c;
      float delta;
      printf (" \n Nhap a:");
      scanf ("%d",&a);
      printf (" \n Nhap b:");
      scanf ("%d",&b);
      printf (" \n Nhap c:");
      scanf ("%d",&c);
      delta=b*b-4*a*c;
      if(delta > 0)
      printf ("\n pt co 2 nghiem phan biet :%f va %f ", -b+sqrt(delta)/(2*a), -b-sqrt(delta)/(2*a) );
      else if (delta == 0 )
    		 printf ("\n pt co nghiem kep :%f ", -b/(2*a ));
    		 else
    		 printf ("\n pt vo nghiem" );
      getch();
    }
    Em tìm mãi ko thấy lỗi sai , các anh tìm giúp em với

    sai ở đây nè

    PHP Code:
     -b+sqrt(delta)/(2*a
    PHP Code:
     -b-sqrt(delta)/(2*a

    sai đó chắc là biết cách sửa rồi
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  3. #3
    Ngày gia nhập
    12 2007
    Bài viết
    54

    PHP Code:
    -b+sqrt(delta)/(2*a
    sửa thành :
    PHP Code:
     (-b+sqrt(delta))/(2*a
    PHP Code:
    -b-sqrt(delta)/(2*a
    sửa thành :
    PHP Code:
    (-b-sqrt(delta))/(2*a
    Theo em thì sửa như thế này nhưng máy vẫn ko chạy . Anh sửa giúp em với

  4. #4
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Code:
    # include <stdio.h>
    # include <conio.h>
    # include <math.h>
    int main ()
    {
        float a,b,c;
        float delta;
        do
        {
        printf (" \n Nhap a:");scanf ("%f",&a);
        } while (a==0);
        printf (" \n Nhap b:");scanf ("%f",&b);
        printf (" \n Nhap c:");scanf ("%f",&c);
        delta= b*b-4*a*c;
        if (delta > 0)
            printf ("\n *pt co 2 nghiem phan biet : %.2f va %.2f ", (-b+sqrt(delta))/(2*a), (-b-sqrt(delta))/(2*a) );
        else if (delta == 0 )
    		 printf ("\n *pt co nghiem kep : %.2f ", (-b)/(2*a ));
        else
    		 printf ("\n *pt vo nghiem" );
      getch();
    }
    Vấn đề của bạn ở đây:
    scanf ("%d",&a);scanf ("%d",&b);scanf ("%d",&c);
    Phải là %f

  5. #5
    Ngày gia nhập
    09 2006
    Bài viết
    7

    Ặc ặc sai lỗi kỳ vậy .
    bạn này hơi ẩu nha !

  6. #6
    Ngày gia nhập
    12 2007
    Bài viết
    54

    Mặc định sửa code giải phương trình bậc 2

    Cám ơn nhé , mình chạy được rồi

  7. #7
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    lắm lỗi quá ... mình ko để ý hết ( máy ở tiệm nét nên ko check code hộ được phải đọc bo bằng mắt ) sr bạn nha
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

  8. #8
    Ngày gia nhập
    03 2013
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi langman Xem bài viết
    lắm lỗi quá ... mình ko để ý hết ( máy ở tiệm nét nên ko check code hộ được phải đọc bo bằng mắt ) sr bạn nha
    Mình đã test thử thành công rồi..
    #include<stdio.h>
    #include<conio.h>
    #include<math.h>
    main()
    {
    float a, b, c, delta, x1, x2;
    printf("\n nhap 3 so: ");
    scanf("%f %f %f", &a, &b, &c);
    if(a == 0)
    if(b == 0)
    if(c == 0)
    printf("\n phuong trinh vo so nghiem");
    else
    printf("\n phuong trinh vo nghiem");
    else
    printf("\n phuong trinh co nghiem duy nhat X = %f", -c/b);
    else
    {
    delta = b*b - 4*a*c;
    x1 = (-b + sqrt(delta))/(2*a);
    x2 = (-b - sqrt(delta))/(2*a);
    if(delta == 0)
    printf("\n phuong trinh co nghiem kep la X = %f", -b/(2*a));
    else
    if(delta > 0)
    printf("\n phuong trinh co 2 nghiem la\n x1 = %f x2 = %f", x1, x2 );
    else

    printf("\n phuong trinh vo nghiem");
    }
    getch();
    }

Các đề tài tương tự

  1. [Code C] Giải Phương Trình Bậc 2
    Gửi bởi fboy795 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 26-09-2013, 02:45 PM
  2. Mất giao diện (mất hết code trong Windows Form Designer generated code) trong khi thiết kế?
    Gửi bởi violent_feeling trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 25-04-2013, 04:19 PM
  3. code tìm cây có trọng lượng nhỏ nhất bằng giải thuật prim-cách chạy tay code này
    Gửi bởi ruacon_206 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 25-04-2011, 02:27 PM
  4. Sửa đoạn code giải phương trình bậc 2
    Gửi bởi clacaigi trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 8
    Bài viết cuối: 05-03-2009, 05:45 PM
  5. Kết hợp code xử lý vào code giao diện
    Gửi bởi nmily89 trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 2
    Bài viết cuối: 10-12-2008, 09:45 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn