为什么解方程时,有一个变量'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
的结果不是您可以分配的东西。这不是有效代码。
我们必须使用 C 求解一个简单的方程,其中变量的值已经给出
a = 2, b = 3, c = 4
等式是:
a + b *= c - +5
我收到一条错误消息“需要左值作为赋值的左操作数”
我曾尝试将等式等于某个新变量,例如 x
,然后我试图找到答案。即使我从等式中删除 a
变量,它也不会显示任何错误并给出输出。
我不知道你想做什么,但 *=
似乎没有按照你的想法去做。
*=
是赋值运算符。它计算它的 left-hand 边和它的 right-hand 边,将它们相乘,并将结果赋给它的 left-hand 边的结果。
a + b
的结果不是您可以分配的东西。这不是有效代码。