計算階乘

weixin_34107955發表於2018-08-18

遞迴

int fact(int n)
{
    if (n <= 1) {
        return 1;
    }
    return n * fact(n - 1);
}

非遞迴

int fact(int n)
{
    int result = 1;
    
    for (int i=1; i<=n; i++) {
        result *= i;
    }
    
    return result;
}

相關文章