Home - Học tập - Code giải phương trình bậc 2 trong C/C++
Cách giải phương trình bậc 2 thì tất cả chúng ta đã được học ở lớp dưới rồi phải không nào ? Vậy giải phương trình bậc 2 trong C / C + + thì sẽ như thế nào ? Hôm nay tất cả chúng ta sẽ cùng khám phá .
Ở những lớp dưới ta đã có giải pháp giải bằng cách tính delta :
- Đầu tiên tính delta = b² – 4ac
- Nếu delta < 0 thì kết luận vô nghiệm
- Nếu delta = 0 thì có nghiệm kép
- Nếu delta > 0 thì sẽ có 2 nghiệm phân biệt
Ý tưởng
- Dùng một vòng do while để nhập a, b, c nếu a = 0, thì nhập lại.
- Chúng ta dùng hàm sqrt[] trong thư viện math.h để tính căn delta hoặc tính căn không dùng hàm sqrt[]tại đây.
- Chúng ta tạo hàm giaiPT trả về kiểu int chính là số nghiệm của phương trình [1].
- Chúng ta sẽ đưa tham chiếu 2 biến x1, x2 vào hàm giaiPT để gán giá trị hai nghiệm.
- Nếu pt [1] vô nghiện thì giaiPT sẽ trả về 0, đồng thời gán x1 = x2 =0 .
- Nếu pt [1] có nghiệm kép thì giaiPT sẽ trả về 1, đồng thời gán x1 = x2 = -b/2a .
- Nếu pt [1] có 2 nghiệm thì giaiPT sẽ trả về 2, gán x1 = [-b+√delta ] / 2a x = [-b-√delta ] / 2a .
Code C
012345678910111213141516171819202122232425262728293031323334353637383940414243
#include
#include
intgiaiPT[floata,floatb,floatc,floatvà x1, float và x2 ] {
float delta = b * b – 4 * a * c ;
if[delta
cin>>b;
cout
}
elseif[numNo==1]{
cout
cout}
}
01234567 Nhap a [ a ! = 0 ] : 3Nhap b : – 5Nhap c : 2Phuong trinh da cho co hai nghiem phan bietx1 = 1×2 = 0.666667
Bài học của mình đến đây là kết thúc .
Source: //camnangbep.com
Category: Học tập
Bài viết mới nhất
Văn mẫu tả cây bàng vào mùa xuân – Tuyển chọn những bài văn lớp 5 hay nhất miêu tả hình ảnh cây bàng khi vào mùa xuân . Bạn đang tìm bài văn mẫu tả cây bàng vào mùa …