主题:求教
前几天看了哪个吃桃子的问题,好象是5个猴子遇到一堆桃子,约好明天早上一起分,结果晚上第一个猴子起来将桃子分5份还剩一个就将剩的哪个吃掉还藏了一份然后继续去睡觉,第2个猴子也是这样,....第5个也这样.第二天早上它们又将桃子分成5份,结果还是多一个,问桃子至少有好多个.
面对这个问题我想了很久依然没解决出来.我是这样分析的:
前一天的桃子数-多的那1个再除5乘4就是第二天的桃子总数也就是x→(x-1)4/5.于是我就想我是不是可以用循环把这个表达式表示出来呢?那就是
for i=1 to 5
x=(x-1)*4/5
next i 这样就可以得到第6天的桃子总数了
我又想到每天的桃子数除5都余1 那么是不是可以列出
if x mod 5=1 then print x
如果将x的范围固定在1-99991间查找,是不是定能查找得出来呢?
我就列出式子:
for x=1 to 99991
for i=1 to 5
x=(x-1)*4/5
next i
if x mod 5=1 then print x
next x
print x
end
我再上机验证结果屏幕上只出现个光标没结果,请问我那里错了?我这样分析方法对吗?
最后的结果是多少呢??
面对这个问题我想了很久依然没解决出来.我是这样分析的:
前一天的桃子数-多的那1个再除5乘4就是第二天的桃子总数也就是x→(x-1)4/5.于是我就想我是不是可以用循环把这个表达式表示出来呢?那就是
for i=1 to 5
x=(x-1)*4/5
next i 这样就可以得到第6天的桃子总数了
我又想到每天的桃子数除5都余1 那么是不是可以列出
if x mod 5=1 then print x
如果将x的范围固定在1-99991间查找,是不是定能查找得出来呢?
我就列出式子:
for x=1 to 99991
for i=1 to 5
x=(x-1)*4/5
next i
if x mod 5=1 then print x
next x
print x
end
我再上机验证结果屏幕上只出现个光标没结果,请问我那里错了?我这样分析方法对吗?
最后的结果是多少呢??