Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Chương trình C giải phương trình bậc nhất


Áp dụng phương pháp phát triển phần mềm giải phương trình bậc nhất một ẩn trong C.

Yêu cầu

  • Phương trình dạng ax + b = 0
  • a, b là đầu vào, tìm giá trị x

Phân tích

  • Đầu vào: giá trị a, b.
  • Đầu ra: giá trị x.

Thuật toán

Thuật toán giải phương trình bậc nhất:

Bước 1. Bắt đầu 
Bước 2. Đọc a, b 
Bước 3. Gọi hàm, nhảy bước 5 
Bước 4. In kết quả 
Bước 5: 
  • i. if(a == 0)
    • In "Khong the xac dinh gia tri c"
  • Else
    • Tính c = -b/a
  • Trả về c
Bước 6: Dừng

Chương trình

Chương trình C giải phương trình bậc nhất:

#include <stdio.h> 
#include <string.h> 
float solve(float a, float b){ 
    float c; 
    if(a == 0){ 
        printf("Khong the xac dinh gia tri c\n"); 
    }else{ 
        c = -b / a; 
    } 
    return c; 
} 
int main(){ 
    float a, b, c; 
    printf("\n Nhap a, b: "); 
    scanf("%f%f", &a, &b); 
    c = solve(a, b); 
    printf("\n Phuong trinh ax+b=0, a=%f, b=%f, thi x= %f", a, b, c); 
    return 0; 
}

Đầu ra

Kết quả chạy chương trình:

Nhap a, b: 4 8 
Phuong trinh ax+b=0, a=4.000000, b=8.000000, thi x= -2.000000