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);
}
}
メインプログラム、
int a = 6;
look lk = new look();
int r = lk.takeALook(a);
Console.WriteLine("r is" + r);
答えは 8 ですが、その理由を誰か教えてください。それ自体を2xと呼んでいるので、私を混乱させています。