Fibonacci类始终返回0

Ton*_*ion 0 c# math

我有这门课:

public class Fibonacci
{
    public static int Calculate( int x )
    {
        if (x <= 0)
        {
            return 0;
        }
        else
        {
            return Calculate(x - 1) + Calculate(x - 2);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

根据一个教程我正在做的如果一个输入6一个应该得到8作为预期的结果,但是当我运行它时,它总是返回0.它是递归的所以它对我有意义,但它们如何得到8作为预期的结果?

Ski*_*ick 6

什么是0 + 0 + 0 + 0 + 0 + 0 + ... + 0?

有你的答案.