13889. 珅泽教育CSP-J第一轮模拟考第十九套 第 21 题

珅泽教育CSP-J第一轮模拟考第十九套 第 21 题

阅读程序第1题

阅读下面的程序,完成第16—21题。

int solve(int n)
{
    int ans = 0;
    while(n > 0)
    {
        if(n > 9) ans += 9;
        else ans += n;

        n /= 10;
    }
    return ans;
}

若 solve(n) = 36,则 n 的位数和首位数字可能是( )。

{{ select(1) }}

  • 3位数,首位9
  • 4位数,首位9
  • 4位数,首位8
  • 5位数,首位1