计算阶乘

2018-08-18  本文已影响12人  tingshuo123

递归

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;
}
上一篇下一篇

猜你喜欢

热点阅读