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

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

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

/*
*	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, 一方方程式は解をもちません. だからもう少し完了例を調べ、他の場合に使用.

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