切换到宽版
  • 5337阅读
  • 3回复

猴子吃桃子 [复制链接]

上一主题 下一主题
离线少先队
 
只看楼主 倒序阅读 0 发表于: 2006-12-06
猴子吃桃子问题:
  猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天吃了以后一看,就剩下一个桃子了,求第一天共摘下来多少个桃子?
离线少先队
只看该作者 1 发表于: 2006-12-06
顺推:var n,i:integer;
  a:array[0..10]of real;
begin
for n:=2 to 10000 do
  begin
    a[0]:=n;
    for i:=1 to 10 do a:=a[i-1]/2-1;
    if a[10]=1 then begin writeln(trunc(a[0]));exit;end;
    end;
end.
离线少先队
只看该作者 2 发表于: 2006-12-06
逆推:var n:integer;
  a:array[0..10]of integer;
begin
a[10]:=1;
for n:=9 downto 0 do
    a[n]:=(a[n+1]+1)*2;
writeln(a[0]);
end.
离线woenjoy
只看该作者 3 发表于: 2006-12-21
少先队,我运行过来了,你得顺推程序是不能运行的。
很抱歉我不会!
快速回复
限100 字节
 
上一个 下一个