1. 题目
先看看题目:
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,然后还是忍不住,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都是这样吃。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘多少个桃子?
这道题可能大家如果手算也很快就能算出来,那么我们如何用编程将他写出来了,接下来就看看,博主如何用三种语言进行编程的。
2.C语言实现:
下面展示一些 C语言。
#include<stdio.h>
int main()
{
int i = 1;
int j = 1;
for(j = 10;j>1;j--)
{
i++;
i = 2*i;
}
printf("第一天猴子一共有 %d 个桃子;",i);
return 0;
}
运行结果:

3.C++实现:
#include<iostream>
using namespace std;
int main()
{
int x,y,n;
for(x =1,n = 0;n<9;n++)
{
y = (x+1)*2;
x = y;
}
cout<<"第一天吃桃子的数目为:"<<x<<endl;
return 0;
system("pause");
}
运行结果:

4.python实现:
x = 1
n = 0
for n in range(9):
y = (x+1)*2
x = y
n+=1
print("第一天共有的桃子数目为:",x)
运行结果:

博客讲述了猴子吃桃问题的背景和解决方案,通过编程实现展示了如何使用C语言、C++和Python分别解决这个问题,每种语言的实现后都附带了运行结果。
3191

被折叠的 条评论
为什么被折叠?



