C语言程序设计提问

来源:百度知道 编辑:UC知道 时间:2024/06/07 11:52:19
急~!

有5只猴子,和一堆桃子。这5个猴子需要分开,第一只猴子,把这一堆桃子分成了5份,只剩了一个,这只猴子把它那一份拿走,然后把那剩下的一个桃子仍到了海里。第二只猴子把剩下的桃子分成5份,同样只剩下了一只。这只猴子,把它那一份拿走,同样把剩下的桃子仍进了海里。第三只,第四只,第五只猴子都是这么做的。请问。原先,有多少个桃子。

谢谢了,尽量能解释一下,小生初学C语言。
具体要怎么写呢?需要具体的程序呢。。 需要具体的程序。。。。。。。。TC编译

桃子总数3121

用递归写个程序 让计算机帮你算就好了 我以前写过 这个是答案...

我懒得打程序了

第五只猴子吃掉一个桃子后剩5n个
第四只猴子吃掉一个桃子后剩5(5n+1)/4=25n/4+5/4
第三只猴子吃掉一个桃子后剩5(25n/4+5/4+1)/4=125n/16+45/16
第二只猴子吃掉一个桃子后剩5(125n/16+45/16+1)/4=625n/64+305/64
第一只猴子吃掉一个桃子后剩5(625n/64+305/64+1)/4=3125n/256+1845/256
原来共有桃子3125n/256+1845/256+1=3125n/256+2101/256=(12n+8)+53(n+1)/256
桃子数是整数 所以n=255 桃子总数3121个