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++。