Giải phương trình bậc hai
– Viết chương trình giải phương trình bậc hai.
Phân tích:
– Phương trình bậc 2: ax2 + bx + c = 0
– Giải phương trình theo công thức delta = b2 – 4ac
Code:
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| #include "stdio.h" #include "math.h"
int
main() { int a, b, c; float delta = 0; float x1, x2; printf ( "\n Nhap vao he so a = " ); scanf ( "%d" , &a); printf ( "\n Nhap vao he so b = " ); scanf ( "%d" , &b); printf ( "\n Nhap vao he so c = " ); scanf ( "%d" , &c); if (a == 0) { if (b == 0) printf ( "\n Phuong trinh vo nghiem" ); else printf ( "\n Nghiem cua pt x = %f" , float (-c)/b); } else { delta = b*b - 4*a*c; if (delta == 0) printf ( "\n Phuong trinh co nghiem kep = %f" , float (-b)/(2*a)); else if (delta < 0) printf ( "\n Phuong trinh vo nghiem" ); else { x1 = (-b + sqrt (delta))/(2*a); x2 = (-b - sqrt (delta))/(2*a); printf ( "\n Nghiem thu nhat x1 = %f" , x1); printf ( "\n Nghiem thu hai x2 = %f" , x2); } } return 0 ; } |
Kết quả:
Nhap vao he so a = 2 Nhap vao he so b = 3 Nhap vao he so c = -6 Nghiem thu nhat x1 = 1.137459 Nghiem thu hai x2 = -2.637459
Không có nhận xét nào:
Đăng nhận xét