蓝桥杯历届- 熊怪吃核桃
来源:互联网 发布:网络p2p理财靠谱嘛 编辑:程序博客网 时间:2024/04/24 08:50
蓝桥杯历届- 熊怪吃核桃
熊怪吃核桃森林里有一只熊怪,很爱吃核桃。不过它有个习惯,每次都把找到的核桃分成相等的两份,吃掉一份,留一份。如果不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。请填写该数字(一个整数),不要填写任何多余的内容或说明文字。
递归思路
#include<cstdio>#include<iostream>using namespace std;int f(int n) { if (n == 1) return 1; if (n % 2 == 1) return f(n-1) + 1; if (n % 2 == 0) return f(n/2); return 0;}int main() { cout << f(1543) << endl; return 0;}
答案是5
0 0
- 蓝桥杯历届- 熊怪吃核桃
- 1503142303-蓝桥杯-历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- Java - 蓝桥杯 - 历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯历届试题 1 核桃数
- 蓝桥杯- 历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯,历届试题 核桃的数量
- 蓝桥杯历届——核桃数量
- 历届试题 核桃的数量(蓝桥杯)
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯 历届试题 核桃的数量
- 蓝桥杯:历届试题 核桃的数量【JAVA算法实现】
- 有只小猴子,路边有80根香蕉,小猴子走40步能到家,每走一步要吃1根香蕉,否则就停止不前,小猴子每次能搬40根 香蕉,请编程求出小猴子最多能搬多少根香蕉回到家。
- NoClassDefFoundError: org/json/JSONException解决方法
- 如何获取元素
- YII2笔记
- AndroidStudio 中使用 百度地图 <四> 百度地图实现打开就显示当前位置,个人摘要
- 蓝桥杯历届- 熊怪吃核桃
- Crontab定时任务
- MySql 初步了解
- 数据类型和变量
- Asp.Net 5 Identity 快速集成
- HDU 2073 无限的路
- HDOJ1241
- 2016.3.13
- 红黑树问题