Viết Chương Trình Giải Phương Trình Bậc Nhất Ax + B = 0 C++
Có thể bạn quan tâm
Đề bài: Giải phương trình bậc nhất ax + b = 0 (a khác 0) Với các hệ số a, b được nhập vào từ bàn phím.
Nội dung chính Show- Hướng dẫn chi tiết:
- Tham khảo:
- Video liên quan
Để giải bài này, các bạn nhớ lại kiến thức toán học của chúng ta đã học thời phổ thông. Do a khác 0 nên ta luôn có nghiệm x = -b/a. Vậy thì dễ dàng rồi, công thức đã có, giờ chỉ cần code thôi.
/* * Giai Phuong trinh ax + b = 0 */ #include int main() { float a, b; printf("Enter a and b: "); scanf("%f%f", &a, &b); if(a == 0) { printf("You must enter a 0 !\n"); } else { printf("Result: x = %.2f\n", -b/a); } return 0; }Đơn giản vậy thôi. Tuy nhiên giờ chúng ta thử nâng cấp thêm 1 chút nữa là nếu cho phép nhập a = 0 thì sao?
Đề bài: Giải phương trình bậc nhất ax + b = 0 (a có thể bằng 0) Với các hệ số a, b được nhập vào từ bàn phím.
Như vậy chúng ta cần nhớ lại, nếu a = 0 thì phương trình trở thành b = 0. Nếu b = 0 thì phương trình trở thành 0 = 0, luôn đúng do vậy phương trình luôn đúng với mọi x. Nếu b khác 0, khi đó phương trình sẽ vô nghiệm. Vậy chỉ cần dùng if else kiểm tra các trường hợp thêm một chút là xong.
/* * Giai Phuong trinh ax + b = 0 */ #include int main() { float a, b; printf("Enter a and b: "); scanf("%f%f", &a, &b); if(a == 0) { if(b == 0) { printf("True with all x\n"); } else { printf("Impossible equation (No result for x)\n"); } } else { printf("Result: x = %.2f\n", -b/a); } return 0; }
Bài 84: Viết chương trình giải và biện luận phương trình bậc nhất ax + b = 0#include#includeint main(){float a, b;float x;printf("\nNhap a: ");scanf("%f", &a);printf("\nNhap b: ");scanf("%f", &b);if(a == 0){if(b == 0)printf("\nPT co vo so nghiem");elseprintf("\nPT vo nghiem");}else{x = -b / a;printf("\nPT co 1 nghiem la %f", x);}getch();return 0;}
Hướng dẫn chi tiết:
Phương trình bậc 1 (bậc nhất) là phương trình có dạng: ax + b = 0
Sau đây là một giải thuật cho phương trình bậc nhất:
+ Nhập vào các hệ số a và b
+ Nếu a==0:
- Nếu b==0 => Vô số nghiệm (hay vô định)
- Nếu b!=0 => Vô nghiệm
+ Nếu a!=0:
Phương trình có nghiệm là x = -b/a
Còn dưới đây là lưu đồ cho thuật toán:
Sau đây là đoạn code demo:
#include main(){float
a,b; printf("
\n
Nhap he so a: "
); scanf("%f"
,&a); printf("
\n
Nhap he so b: "
); scanf("%f"
,&b);if
(a==0
){ //nếu a==0 thìif
(b==0
){ //nếu b==0 thì printf("
\n
Phuong trinh vo so nghiem"
); }else
{ //nếu không thì (nếu b!=0 thì) printf("
\n
Phuong trinh vo nghiem"
); } }else
{ //nếu không thì (nếu a!=0 thì) printf("
\n
Phuong trinh co nghiem x=%g"
,-b/a); }return
0
; }Tham khảo:
1. Khóa học lập trình C/C++ dành cho các bạn từ 12-17 tuổi
2. Khóa học lập trình C/C++ dành cho các bạn từ 18 tuổi
Từ khóa » Giải Phương Trình Ax+b=0 Bằng C
-
Lập Trình C: Giải Phương Trình Bậc 1 | V1Study
-
C++ - Giải Phương Trình Bậc Một Ax + B = 0
-
Giải Phương Trình Bậc Nhất Ax + B = 0 | C Programming - YouTube
-
Lập Trình C | Giải Phương Trình Ax + B = 0 - Casestudy24h
-
Giải Phương Trình Bậc 1 Ax + B = 0 Bằng C++ | Tìm ở đây
-
Bài Tập Lập Trình C Viết Chương Trình Giải Và Biện Luận Phương Trình ...
-
Giải Phương Trình Bậc Nhất Ax + B = 0 - Cách Học
-
Giải Phương Trình Ax+b=0 Bằng C++ - LuTrader
-
Viết Chương Trình Giải Phương Trình Bậc Nhất Ax+b=0 C++ - Học Tốt
-
Giải Phương Trình Bậc Nhất Ax + B = 0
-
Viết Chương Trình Giải Phương Trình Bậc Nhất Ax B=0, Lập Trình C
-
Ứng Dụng Giải Phương Trình Bậc 1, Bậc 2 Trong C
-
Bài 14. Giải Phương Trình Bậc Nhất Ax + B = 0 Bằng Hàm If Else
-
Cách Giải Phương Trình đưa được Về Dạng Phương Trình Bậc Nhất Ax ...