首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

嵌套有关问题

2012-02-07 
嵌套问题intf(intx){if(x0){f(x)1//????}elseif(x 0){f(x)x*f(x-1)//????}returnf(x)}intmain(){i

嵌套问题
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;不能赋值

热点排行