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

求改正上面的程序题

2013-01-21 
求改正下面的程序题public long f(long n){if(n1||n2){ return1 }else{ returnf(n-1)+(n-2) }}这是

求改正下面的程序题

public long f(long n)
{
   if(n==1||n==2)
      { return=1 }
   else
      { return=f(n-1)+(n-2) }
}


这是我面试时候的一道题 觉得这题的递归不能实现 但不知道怎么改
[解决办法]
static int function(n)
{
  if(n<0) {System.out.error("invalid value.");}
  else if(n==0) return 1;
  else if(n==1) return 1;
  else return function(n-1)+function(n-2);
}


来自http://bbs.csdn.net/topics/270021287
[解决办法]
public long f(long n)
{
   if(n==1
[解决办法]
n==2)
   { 
          return 1;
   }
   else
   { 
     return f(n-1)+f(n-2);
   }
}

[解决办法]
long f(long n)
{
    if(1 == n 
[解决办法]
 2 == n)
         return 1;
     else
        return f(n-1)+f(n-2);
}

热点排行