Viết chương trình giải phương trình bậc nhất ax + b = 0 với a, b nhập từ bàn phím

Drupal Developer having 9+ year experience, implementation and having strong knowledge of technical specifications, workflow development. Ability to perform effectively and efficiently in team and individually. Always enthusiastic and interseted to study new technologies

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:

Viết chương trình giải phương trình bậc nhất ax + b = 0 với a, b nhập từ bàn phím

Sau đây là đoạn code demo:

#include<

stdio

.h> 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 

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;}

Lorem ipsum dolor sit amet, consectetur adipiscing elit.Morbi adipiscing gravdio, sit amet suscipit risus ultrices eu.Fusce viverra neque at purus laoreet consequa.Vivamus vulputate posuere nisl quis consequat.

Create an account

Nêu hai ví dụ về lọc dữ liệu (Tin học - Lớp 7)

1 trả lời

Sơ đồ tư duy là gì (Tin học - Lớp 6)

1 trả lời

PD là viết tắt của lệnh nào và dùng để làm gì? (Tin học - Lớp 5)

4 trả lời

Nếu các bước thực hiện định dạng văn bản? (Tin học - Lớp 6)

2 trả lời

Chương trình sau sẽ in ra màn hình công việc gì (Tin học - Lớp 8)

1 trả lời

Em sử dụng wait 60 khi nào? (Tin học - Lớp 5)

2 trả lời

  • lý thuyết
  • trắc nghiệm
  • hỏi đáp
  • bài tập sgk

 Viết chương trình giải phương trình ax + b = 0 (các hệ số a,b được nhập từ bàn phím)

Hướng dẫn có sẵn trong bài là: 

- Nếu a khác 0 thì phương trình có nghiệm x=-b/a(âm b phần a)

- Nếu a = 0 và b = 0 thì phương trình có vô số nghiệm

- Nếu a = 0 và b khác 0 thì phương trình vô nghiệm

Các câu hỏi tương tự