测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A22004. 下⾯给出了阶乘计算的两种⽅式。以下说法正确的是( )。int factorial1(int n) { if (n <= 1) return 1; return n * factorial1(n - 1); } int factorial2(int n) { int acc = 1; while (n > 1) { acc = acc * n; n = n - 1; } return acc; }

单选题 困难

题目描述

下⾯给出了阶乘计算的两种⽅式。以下说法正确的是(    )。

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

int factorial2(int n) {
    int acc = 1;
    while (n > 1) {
        acc = acc * n;
        n = n - 1;
    }
    return acc;
}

选项(单选)

上一题 下一题