Viết chương trình giải phương trình ax+b=0 c++

Tìm x X2−4+[x−2][3−2x]=0 [Tin học - Lớp 8]

3 trả lời

Chọn đáp án đúng nhất [Tin học - Lớp 4]

1 trả lời

Chọn đáp án đúng nhất [Tin học - Lớp 4]

1 trả lời

Chọn đáp án đúng nhất [Tin học - Lớp 4]

1 trả lời

Tính [Tin học - Đại học]

1 trả lời

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 

Video liên quan

Chủ Đề