Giải phương trình và biện luận phương trình ?? + ? = 0.

3
6622
Giải phương trình bậc nhất
Giải phương trình bậc nhất

Bài viết này mình sẽ hướng dẫn các bạn cách giải phương trình và biện luận phương trình bậc nhất trong c++

 

  • Input
  • Output

Cách giải và biện luận phương trình bậc nhất trong c++

Nếu a và b đồng thời bằng 0 thì phương trình (1) có vô số nghiệm.

Nếu a bằng 0 và b khác 0 thì phương trình vô nghiệm.

Nếu a khác 0 thì phương trình luôn có một nghiệm x = -b/a.

Từ cách giải và biện luận như trên chúng ta có thể bắt đầu viết một chương trình giải phương trình bậc nhất trong c++ rồi phải không nào

Sau khi chạy chương trình trên thì ta có kết quả sau

Nhưng nếu viết chương trình như trên thì bên trong hàm main sẽ dài. Vậy nên ta sẽ viết một hàm để giải phương trình bậc nhất

Viết hàm để giải phương trình bậc nhất 

Ta sẽ viết một hàm giaiPT() có kiểu trả về là int. Hàm sẽ trả về giá trị 0 nếu vô nghiệm, trả về giá trị 1 nếu có nghiệm, trả về giá trị 2 nếu có vô số nghiệm.

Ta sẽ truyền vào hai tham số a, b và một tham chiếu x để gán giá trị nghiệm cho biến x nếu có.

Bài viết mình đến đây là kết thúc. Cám ơn các bạn đã theo dõi !

avatar
  Subscribe  
newest oldest most voted
Notify of
Trường Nguyễn
Guest
Trường Nguyễn

Nếu a = 5 mà b = 0 thì sao?

Nguyễn Văn Hiếu
Admin
Nguyễn Văn Hiếu

Thì PT có nghiệm bằng 0.

Thịnh
Guest
Thịnh

return 0;
return 1;
return 2;
là sao ạ