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

Đề tài: Mong hướng dẫn: Phương trình bậc 2

  1. #1
    Ngày gia nhập
    03 2008
    Nơi ở
    TP HCM
    Bài viết
    27

    Angry Mong hướng dẫn: Phương trình bậc 2

    C Code:
    1. #include <iostream.h>
    2. #include <conio.h>
    3. #include <math.h>
    4. void main()
    5. {
    6.     clrscr();
    7.     int a,b,c;
    8.     float delta,x,x1,x2;
    9.     cout<<"Ban hay nhap he so a b c :";cin>>a>>b>>c;
    10.     while (a==0)
    11.       {
    12.        cout<<"He so a ko dung. Hay nhap lai :";cin>>a;
    13.       }
    14.     if (a!=0)
    15.    {
    16.    delta =b*b-4*a*c;
    17.    x=-b/2*a                ;
    18.    x1=(-b-sqrt(delta))/2*a;
    19.    x2=(-b+sqrt(delta))/2*a  ;
    20.       {
    21.        if (delta<0)
    22.          cout<<"PT VN";
    23.           else
    24.           {
    25.            if (delta==0)
    26.            cout<<"Phuong trinh co nghiem kep: x="<<x;
    27.         else
    28.          {
    29.          if (delta>0)
    30.               cout<<"Phuong trinh co 2 nghiem phan biet ";
    31.               cout<<"x1= "<<x1;cout<<endl;
    32.               cout<<"x2= "<<x2;cout<<endl;
    33.           }
    34.           }
    35.       }
    36.     }
    37.        getch();
    38.  
    39. }

    Khi Run bị báo lỗi DOMAIN Sqrt. Mong các bạn giải thích lý do và hướng giải quyết !
    Đã được chỉnh sửa lần cuối bởi truongphanbinh : 12-04-2008 lúc 08:24 AM.

  2. #2
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    Tớ cũng không hiểu nữa, nhưng cậu cứ mở msdn lên tra, hoặc chuyển về pow(delta,1/2) . Coi có thiếu thư viện gì không ?

  3. #3
    Ngày gia nhập
    03 2008
    Nơi ở
    TP HCM
    Bài viết
    30

    PHP Code:
    if (a!=0)
       {
       
    delta =b*b-4*a*c;
       
    x=-b/2*a                ;
       
    x1=(-b-sqrt(delta))/2*a;
       
    x2=(-b+sqrt(delta))/2*a  
    Nếu delta < 0 thì sao bạn.Sqrt(n) mà n<0 --> ko hợp lý !^
    *-* Vì hạnh phúc các bạn hãy cố gắng lên nhé ! *-*

  4. #4
    Ngày gia nhập
    03 2008
    Nơi ở
    TP HCM
    Bài viết
    30

    Ah,còn mấy chỗ này!
    PHP Code:
    x1=(-b-sqrt(delta))/2*a;//sửa lại x1=(-b-sqrt(delta))/(2*a); 
    Nếu không có dấu ngoặc thì sau khi chia cho 2 biểu thức sẽ tiếp tục nhân a chứ không phải chia a như bạn mong muốn
    *-* Vì hạnh phúc các bạn hãy cố gắng lên nhé ! *-*

  5. #5
    Ngày gia nhập
    02 2008
    Bài viết
    66

    Xửa chọn vẹn cho cậu rồi nhé
    C++ Code:
    1. #include <iostream.h>
    2. #include <conio.h>
    3. #include <math.h>
    4. void main()
    5. {
    6.     clrscr();
    7.     int a,b,c;
    8.     float delta,x,x1,x2;
    9.     cout<<"Ban hay nhap he so a b c :";cin>>a>>b>>c;
    10.     while (a==0)
    11.       {
    12.        cout<<"He so a ko dung. Hay nhap lai :";cin>>a;
    13.       }
    14.     if (a!=0)
    15.    {
    16.    delta =b*b-4*a*c;
    17.       {
    18.        if (delta<0){
    19.          cout<<"PT Vo nghiem";
    20.          }
    21.           else
    22.           {
    23.            if (delta==0){
    24.            x=-b/2/a;
    25.            cout<<"Phuong trinh co nghiem kep: x="<<x;
    26.            }
    27.         else
    28.          {
    29.          if (delta>0)
    30.               cout<<"Phuong trinh co 2 nghiem phan biet ";
    31.               x1=(-b-sqrt(delta))/2/a;
    32.               x2=(-b+sqrt(delta))/2/a;
    33.               cout<<"x1= "<<x1;cout<<endl;
    34.               cout<<"x2= "<<x2;cout<<endl;
    35.           }
    36.           }
    37.       }
    38.     }
    39.        getch();
    40.  
    41. }
    Đã được chỉnh sửa lần cuối bởi mushu : 14-04-2008 lúc 08:58 AM.

  6. #6
    Ngày gia nhập
    04 2008
    Bài viết
    1

    Mặc định Mong hướng dẫn: Phương trình bậc 2

    đoạn code bạn viết chạy ở máy tôi hoàn toàn ok, không có gì xảy ra!!
    bạn có thể tham khỏa đoạn code này xem:
    C++ Code:
    1. #include<iostream.h>
    2. #include<math.h>
    3.  
    4. double a,b,c;
    5. double delta;
    6. double x1,x2;
    7. char traloi;
    8. void main()
    9. {
    10.    
    11.     cout<<"\t\t\tGIAI PHUONG TRINH BAC 2\n\n \t\t\t\tkimrubi\n";
    12.        
    13.     do
    14.     {
    15.     cout<<"Nhap vao so a=";
    16.     cin>>a;
    17.     cout<<"Nhap vao so b=";
    18.     cin>>b;
    19.     cout<<"Nhap vao so c=";
    20.     cin>>c;
    21.     cout<<"\n";
    22.  
    23.     delta = b*b - 4*a*c;
    24.  
    25.  
    26.     //kiem tra delta
    27.     if(delta <0)
    28.         cout<<"PHUONG TRINH VO NGHIEM\n";
    29.     else
    30.     {
    31.         cout<<"PHUONG TRINH CO NGHIEM\n\n";
    32.     x1= ( -b + sqrt(delta))/(2*a);
    33.  
    34.     x2= ( -b - sqrt(delta))/(2*a);
    35.     cout<<"\tx1="<<x1;
    36.     cout<<"\tx2="<<x2;
    37.     }
    38.     cout<<"\n\nBan co tiep khong?(C/K)";
    39.     cin>> traloi;
    40.     }
    41.  
    42. while ((traloi !='K') && (traloi !='k'));
    43.  
    44. }
    Chú ý bỏ code vào thẻ !
    Đã được chỉnh sửa lần cuối bởi rox_rook : 12-04-2008 lúc 08:59 AM.

  7. #7
    Ngày gia nhập
    03 2008
    Nơi ở
    TP HCM
    Bài viết
    27

    to kỉmubi :code của bạn quá hoàn hảo. Thanks very much

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

  1. Mong các bạn chỉ mình mấy bài LT C
    Gửi bởi thienduc1012 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 10-09-2013, 04:46 PM
  2. Mảng trên C Hàm sắp xếp bị lỗi, mong các bác chỉ giáo
    Gửi bởi hakunamatata_199x trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 10-07-2013, 11:30 AM
  3. Hiển thị mảng không như mong muốn C++
    Gửi bởi caothukim trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 3
    Bài viết cuối: 26-11-2011, 10:26 PM
  4. Lập trình C không in được ra tệp mong muốn help me!!!!!!!!!!!!
    Gửi bởi tuan_pc trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 12-12-2010, 05:16 PM
  5. Mong Các pro chỉ giáo với
    Gửi bởi hieudaugau99 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 11
    Bài viết cuối: 10-07-2009, 12:46 AM

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