Computer >> Máy Tính >  >> Lập trình >> lập trình C

C chương trình tìm nghiệm của phương trình tuyến tính

Chúng ta có thể áp dụng phương pháp phát triển phần mềm để giải phương trình tuyến tính của một biến trong ngôn ngữ lập trình C.

Yêu cầu

  • Phương trình phải có dạng ax + b =0
  • a và b là đầu vào, chúng ta cần tìm giá trị của x

Phân tích

Đây,

  • Một đầu vào giá trị a, b .
  • Một đầu ra là x giá trị .

Thuật toán

Tham khảo thuật toán đưa ra bên dưới để tìm nghiệm của phương trình tuyến tính.

Step 1. Start
Step 2. Read a,b values
Step 3. Call function
Jump to step 5
Step 4. Print result
Step 5:
  • i. if(a == 0)
    • Print value of c cannot be predicted
  • Else
    • Compute c=-b/a
  • Return c
Step 6: Stop

Chương trình

Sau đây là chương trình C để tìm nghiệm của phương trình tuyến tính -

#include <stdio.h>
#include <string.h>
float solve(float a, float b){
   float c;
   if(a == 0){
      printf("value of c cannot be predicted\n");
   }else{
      c = -b / a;
   }
   return c;
}
int main(){
   float a, b, c;
   printf("\n enter a,b values: ");
   scanf("%f%f", &a, &b);
   c = solve(a, b);
   printf("\n linear eq of one variable in the form of ax+b = 0, if a=%f,b=%f,then x=    %f",a,b,c);
   return 0;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

enter a,b values: 4 8
linear eq of one variable in the form of ax+b = 0, if a=4.000000, b=8.000000,
then x= -2.000000