#1496. 珅泽教育CSP-J第一轮模拟考第二套 第 25 题

珅泽教育CSP-J第一轮模拟考第二套 第 25 题

第2题

int solve1(int n)
{
    int s = 0;
    int f = 1;
    for (int i = 1; i <= n; ++i) {
        f = f * i;
        int m = f;
        while (m % 10 == 0) {
            s++;
            m = m / 10;
        }
    }
    return s;
}

int solve2(int n)
{
    int t = 0;
    while (n > 0) {
        t = t + n / 5;
        n = n / 5;
    }
    return t;
}

solve1(n) 的时间复杂度为( )。

{{ select(1) }}

  • Θ(1)\Theta(1)
  • Θ(n)\Theta(n)
  • Θ(logn)\Theta(\log n)
  • Θ(nlogn)\Theta(n\log n)