Giải phương trình bậc 2 if else

Viết chương trình giải phương trình bậc 2 : ax2 + bx + c = 0.

Bài giải

——————– ######## ——————–

Bạn đang đọc: C++ – Giải phương trình bậc hai ax2 + bx + c = 0

Phương trình bậc 2 có dạng ax2 + bx + c = 0 [ a ≠ 0 ] .

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Trong đó :

  • x là ẩn số chưa biết. 
  • a, b, c là các số đã biết [a khác 0]. Chúng ta có thể gọi a là hệ số bậc hai, b là hệ số bậc một, và c là hằng số [hay còn có thể gọi số hạng tự do].

Cách giải phương trình bậc 2 như sau :

  • Nếu a != 0 thì tính delta = b² – 4ac
  • Nếu delta < 0 thì phương trình vô nghiệm
  • Nếu delta = 0 thì phương trình có nghiệm kép: x1 = x2 = -b/2a
  • Nếu delta > 0 thì sẽ có 2 nghiệm phân biệt: x1 = [-b + delta]/2a, x2 = [-b -delta]/2a;
  • Nếu a == 0 thì phương trình trở thành phương trình bậc 1, chúng ta sẽ giải phương trình bậc một đã đề cập ở bài tập trước.

Giải phương trình bậc 2 bằng cách sử dụng cấu trúc điều khiển if else trong C++ như sau:

Bài viết này được đăng tại [ không tính tiền tuts. net ]

#include #include #include using namespace std; int main[] { float a, b, c, delta, x1, x2; cout > a; cout > b; cout > c; if[a == 0] { // a== 0 phuong trinh tro thanh phuong trinh bac mot bx + c = 0 if[b == 0] { if [c == 0] { cout

Chủ Đề