C++ 我得到一个错误;表达式可以';“不能用作函数”; #包括 使用名称空间std; int main() { 浮动x; 浮动y; cin>>x; y=(7*((x-3)^2)-6(x-4)+5); cout
这个表达式:C++ 我得到一个错误;表达式可以';“不能用作函数”; #包括 使用名称空间std; int main() { 浮动x; 浮动y; cin>>x; y=(7*((x-3)^2)-6(x-4)+5); cout,c++,C++,这个表达式: #include <iostream> using namespace std; int main() { float x; float y; cin >> x; y = (7*((x-3)^2)-6(x-4)+5) ; cout<<y; return 0; } 是指函数的代码< > 6 > /COD>带参数(X-4),HESEE的错误是因为 6 < /C>显然不是函数。C++不是数学,不能
#include <iostream>
using namespace std;
int main()
{
float x;
float y;
cin >> x;
y = (7*((x-3)^2)-6(x-4)+5) ;
cout<<y;
return 0;
}
是指函数的代码< > 6 > /COD>带参数(X-4),HESEE的错误是因为<代码> 6 < /C>显然不是函数。C++不是数学,不能省略乘法。< /P> < P>此表达式:
#include <iostream>
using namespace std;
int main()
{
float x;
float y;
cin >> x;
y = (7*((x-3)^2)-6(x-4)+5) ;
cout<<y;
return 0;
}
是指函数的代码< > 6 > /COD>带参数(X-4),HESEE的错误是因为<代码> 6 > /代码>显然不是函数。C++不是数学,不能省略乘法。< /P> < P>这是一个语法问题:
6(x-4)
您需要显式乘法,否则它看起来像是在试图调用函数6
:
y = (7*((x-3)^2)-6(x-4)+5) ;
^
然后,您将需要处理由于尝试使用浮点值和整数进行位异或(^
运算符是位异或)而导致的错误
y = (7*((x-3)^2)-6*(x-4)+5) ;
如果您打算使用电源,则需要以不同的方式使用。请参见这是一个语法问题:
6(x-4)
您需要显式乘法,否则它看起来像是在试图调用函数6
:
y = (7*((x-3)^2)-6(x-4)+5) ;
^
然后,您将需要处理由于尝试使用浮点值和整数进行位异或(^
运算符是位异或)而导致的错误
y = (7*((x-3)^2)-6*(x-4)+5) ;
如果您打算使用电源,则需要采用不同的方式。请参见
test.cpp:9:19: error: invalid operands of types ‘float’ and ‘int’ to binary ‘operator^’
你需要
test.cpp:9:19: error: invalid operands of types ‘float’ and ‘int’ to binary ‘operator^’
顺便说一下,<代码> ^ 2 < /C>不代表你认为它是什么。顺便说一下, ^ 2 < /Cord>不代表你认为它做什么。如果你相信AN,就有可能像这样写C++,如果你相信AN,有可能像这样写C++。