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

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

第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;
}

n=100n=100 时,( )。

{{ select(1) }}

  • solve1(n)solve2(n) 均会在运行时数值溢出。
  • solve1(n)solve2(n) 均不会在运行时数值溢出。
  • solve1(n) 会数值溢出,而 solve2(n) 不会。
  • solve2(n) 会数值溢出,而 solve1(n) 不会。