猴子吃桃

Posted MHR666

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了猴子吃桃相关的知识,希望对你有一定的参考价值。

题目描述

一只小猴买了若干个桃子。第一天他刚好吃了这些桃子的一半,又贪嘴多吃了一个;接下来的每一天它都会吃剩余的桃子的一半外加一个。第 n(n\\le20)n(n20) 天早上起来一看,只剩下 1 个桃子了。请问小猴买了几个桃子?

题目分析

1、这道题看起来很难,其实很简单。

2、这道题可以运用反推的方法,先将每天的数量加上1,再乘2。

3、上代码!!!

代码部分

#include<iostream>// 头文件

using namespace std;

int main(){

int n,a=1;//定义变量n和a,n是天数,n是桃子数

cin>>n;//输入变量n

for(int i=1;i<=n-1;++i){//循环

a=a+1;//先将每天的桃子数加上1

a=a*2;//再将每天的桃子数乘2

}

cout<<a<<endl;//输出桃子数

return 0;//结尾

 

}

你看。

以上是关于猴子吃桃的主要内容,如果未能解决你的问题,请参考以下文章

C语言递归问题 猴子吃桃

C语言猴子吃桃问题递归法

用递归函数解决猴子吃桃桃问题。问题描述如下

C语言猴子吃桃递归法

猴子吃桃问题

猴子吃桃问题