为什么解方程时,有一个变量'a'出现错误?

While solving the equation, why does it show an error for one variable 'a'?

我们必须使用 C 求解一个简单的方程,其中变量的值已经给出

a = 2, b = 3, c = 4

等式是:

a + b *= c - +5

我收到一条错误消息“需要左值作为赋值的左操作数”

我曾尝试将等式等于某个新变量,例如 x,然后我试图找到答案。即使我从等式中删除 a 变量,它也不会显示任何错误并给出输出。

我不知道你想做什么,但 *= 似乎没有按照你的想法去做。

*= 是赋值运算符。它计算它的 left-hand 边和它的 right-hand 边,将它们相乘,并将结果赋给它的 left-hand 边的结果。

a + b 的结果不是您可以分配的东西。这不是有效代码。