相关疑难解决方法(0)

在c ++中显示为"表达式必须具有整数或枚举类型"的错误消息

我有以下代码,我在这个等式中得到错误:

v=p*(1+r)^n.
Run Code Online (Sandbox Code Playgroud)

请帮我找出这个错误的原因.

# include <iostream>
# include <limits>

using namespace std;

int main()
{
    float v,p,r;
    int n;

    cout<<"Enter value of p:";
    cin>>p;
    cout<<"Enter value of r:";
    cin>>r;
    cout<<"Enter value of n:";
    cin>>n;

    v=(p)*(1+r)^n; // here i am getting error message as "expression must have integral or enum type"

    cout<<"V="<<v;

    std::cin.ignore();
    std::cin.get(); 
}
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1