#209. 递归计数特殊8
递归计数特殊8
递归数8
题目背景
聪聪正在学习递归,大魏老师给他布置了一个有趣的数字计数任务。
题目描述
给定一个非负整数 ,请你使用递归(不允许使用循环)计算数字 出现的次数。需要注意的是,如果一个 的左边紧跟着另一个 ,那么这个 算作两次。例如, 应该计算为 。请注意,对 取模()可以得到最右边的数字(例如, 是 ),而除以 ()可以移除最右边的数字(例如, 是 )。
输入格式
输入以如下格式从标准输入中给出。
输出格式
输出以如下格式输出到标准输出中。
出现的 的总次数
样例
8
1
818
2
8818
4
样例解释
对于输入 :
- 最右边的 (个位)的左边没有 ,算作 次。
- 数字 不算。
- 左数第二个 (百位)的左边是 (千位),所以它算作 次。
- 左数第一个 (千位)的左边没有数字,算作 次。 总计 次。
数据范围
时间限制: 1秒, 内存限制: 1024KiB