public class look
{
public int takeALook (int a)
{
if (a == 1)
return 1;
else if (a == 0)
return 0;
else
return takeALook(a-2) + takeALook(a-1);
}
}
Run Code Online (Sandbox Code Playgroud)
主程序,
int a = 6;
look lk = new look();
int r = lk.takeALook(a);
Console.WriteLine("r is" + r);
Run Code Online (Sandbox Code Playgroud)
答案是8.但任何人都可以解释原因吗?令我困惑的是因为它自称是2倍.