#205. 递归计算兔子耳朵总数
递归计算兔子耳朵总数
递归计算兔子耳朵
题目背景
聪聪喜欢小动物,尤其是可爱的小兔子。他发现不同的小兔子有不同的耳朵数量。
题目描述
我们有一排兔子,编号为 。奇数编号的兔子()有正常的 只耳朵。偶数编号的兔子()我们认为有 只耳朵,因为它们每只都抬起了一只脚。请递归地返回编号为 的兔子排中“耳朵”的总数(不允许使用循环或乘法)。
输入格式
输入以如下格式从标准输入中给出。
一个整数 ,表示兔子排的长度。
输出格式
输出以如下格式输出到标准输出中。
一个整数,表示前 只兔子的耳朵总数。
样例
0
0
1
2
2
5
样例解释
对于 ,没有兔子,耳朵总数为 。 对于 ,只有第 只兔子,它是奇数编号,有 只耳朵。总数为 。 对于 ,有第 只和第 只兔子。第 只是奇数编号,有 只耳朵。第 只是偶数编号,有 只耳朵。总数为 。
数据范围
每个测试用例的时间限制为 秒,内存限制为 KiB。