Viết chương trình giải phương trình bậc nhất ax+b=0 c++
Nêu các bước để sử dụng công cụ thay thế (Tin học - Lớp 6)
2 trả lời
Đề 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. Để 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. Đơ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
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 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<stdio .h> main(){float " \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 |