题目链接:
https://pintia.cn/problem-sets/994805342720868352/problems/994805430595731456
题目分析:
参考代码:
#include <cstdio>
int main(){
int n, left, now, right, ans = 0, a = 1;
scanf("%d", &n);
while(n/a!=0){
left = n/(a*10);
now = n / a % 10;
right = n % a;
if(now==0) ans += left * a;
else if(now == 1) ans += left * a + right + 1;
else ans += (left + 1) * a;
a *= 10;
}
printf("%d\n",ans);
return 0;
}