C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

猴子吃桃问题

Posted on 2006-03-26 00:58 我爱C 阅读(4233) 评论(4)  编辑 收藏 引用 所属分类: C语言趣味程序

   猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少个桃子。
 
程序分析:采取逆向思维的方法,从后往前推断。
 
参考程序:
main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
  {x1=(x2+1)*2;/* 第一天的桃子数是第 2 天桃子数加 1 后的 2 */
    x2=x1;
    day--;
  }
printf("the total is %d\n",x1);
}

Feedback

# re: 猴子吃桃问题   回复  更多评论   

2008-07-28 04:13 by seaky
day=9;
这里day应该是10吧?
第一天是当即吃了一半,所以第一天还要加一再乘以2吧?

# re: 猴子吃桃问题   回复  更多评论   

2008-07-28 04:23 by seaky
对的,刚才算错了,应该是第九天还剩1个,不是第十天还剩一个
应该是:day=9;

# re: 猴子吃桃问题   回复  更多评论   

2011-11-01 22:52 by rprogram
R语言样品比较应用举例
http://wenku.baidu.com/view/134d4d1f59eef8c75fbfb337.html

R语言是一种专门用于统计学数据分析的编程语言,是深受使用者喜欢的工具。
它组合了SAS和MATLAB所有功能,和PERL一样免费。因而统计工作者为提高工
作效率没有理由不学会使用R语言 R语言在统计学中运用非常广泛,可用来进
行单样品检测数据分析、双样品检测数据分析、配对测试数据分析、多样品
比较数据分析、组合对比数据分析、线性回归比较数据分析、单样品总体检
验数据分析、双样品总体检验数据分析、配对样品总体比较数据分析。
r语言教程 r语言与统计分析
r语言 函数 r语言 作图 r语言入门教程 r语言 循环 r语言 颜色

# re: 猴子吃桃问题   回复  更多评论   

2013-10-25 13:03 by pp
#include <stdio.h>
int main()
{
int i,k,j;
for (j=1;j<100000;j++)
{i=j;
for (k=1;k<=10;k++)
i=i/2-1;
if (i==1) break;
}
printf ("%d\n",j);
}

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理