1812. 珅泽教育CSP-J第一轮模拟考第九套 第 26 题
珅泽教育CSP-J第一轮模拟考第九套 第 26 题
二、阅读程序·第2题(选择题)
long long solve(long long n)
{
long long c = 0;
long long p = 1;
long long t = 0;
while (n > 0)
{
int d = n % 10;
n /= 10;
if (d > 0)
{
c += n * p;
}
else
{
c += (n-1) * p;
c += t + 1;
}
t += d * p;
p *= 10;
}
return c;
}
变量 p 在程序中的作用是( )。
{{ select(1) }}
- 记录当前处理位的位权
- 记录当前处理位的位数
- 记录已处理数字的个数
- 记录目标数字的个数