最上級解決方程式斧 + B = 0

スレッド: 最上級解決方程式斧 + B = 0 (他のA 0) 係数aと, Bは、キーボードから入力されました.

これを解決するために、, あなたは私たちが普通で学んだ数学の知識を思い出します.
異なるために 0 私たちは常に経験します X = -b / A. だから、簡単に, 式があり, 今だけちょうどコード.

code by nguyenvanquan7826 - fileName: PTB1.c
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
/*
*   Giai Phuong trinh ax + b = 0
*/
 
#include <stdio.h>
 
int main() {
    float a, b;
    printf("Enter a and b: ");
    scanf("%f%f", &a, &b);
 
    if(a == 0) {
        printf("You must enter a <> 0 !\n");
    } else {
        printf("Result: x = %.2f\n", -b/a);
    }
 
    return 0;
}

そのような単純な. しかし、今、私たちは、よりアップグレードしよう 1 少し許可された場合に入力します= 0 星?

スレッド: 最上級解決方程式斧 + B = 0 (の缶 0) 係数aと, Bは、キーボードから入力されました.

だから我々は思い出す必要があります, IF = 0 式は= Bとなり 0. = Bの場合 0 式は次のようになり 0 = 0, 常に正しい式は、すべてのxに対して真であるので、. 他のBであれば 0, 一方方程式は解をもちません. だからもう少し完了例を調べ、他の場合に使用.

code by nguyenvanquan7826 - fileName: PTB1.c
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
/*
*   Giai Phuong trinh ax + b = 0
*/
 
#include <stdio.h>
 
int main() {
    float a, b;
    printf("Enter a and b: ");
    scanf("%f%f", &a, &b);
 
    if(a == 0) {
        if(b == 0) {
            printf("True with all x\n");
        } else {
            printf("Impossible equation (No result for x)\n");
        }
 
 
    } else {
        printf("Result: x = %.2f\n", -b/a);
    }
 
    return 0;
}