swift递归

func getStepNumber(n:Int) -> Int {
    
    if 0 > n{
        return 0;
    }
    if n == 1 {
        return 1;
    }
    
    if n == 2 {
        return 2;
    }

    if n > 2 {
        return getStepNumber(n: n - 1) + getStepNumber(n: n - 2);
    }
    return 0;
}

let num = getStepNumber(n: 9)
print(num)

猜你喜欢

转载自blog.csdn.net/wangai9140/article/details/84725616