求改正下面的程序题
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);
}
public long f(long n)
{
if(n==1
[解决办法]
n==2)
{
return 1;
}
else
{
return f(n-1)+f(n-2);
}
}