哦,要求用递归算法啊

int num1 = 1;
int num2 = 1;
public static void main()
{
show(1,1,1);
}
public static void show(int i,int num1,int num2)
{
if(i<=28)
{
num2 = num1 + num2;
num1 = num2 - num1;
Console.WriteLine("第"+(i+2).ToString()+"个数是:"+num2.ToString());
show(i+1,num1,num2);
}
}

