嵌套问题
int f(int x)
{
if (x==0)
{
f(x)=1; //????
}
else if (x> 0)
{
f(x)= x * f(x-1); //????
}
return f(x);
}
int main()
{
int n;
cin> > n;
int f(int n);
cout < <n < < "!= " < <f(n) < <endl;
}
奇怪,这两个地方有什么问题?提示都是//non-lvalue in assignment
[解决办法]
f(x)=1;不能赋值