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