题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
有点分不清关系那种感觉,请高手指教一二,应该如何编写这一程序呢?谢谢了!
亲猴子分桃问题的c语言编程拜求!详加注释!谢谢!
t-1); \/*采用递归调用的方法,如果第一只猴子可以分到桃,则参数变为剩下的桃子和剩下的猴子,按照同样的方法进行分桃*\/}\/*用来判断总共total个桃子,t只猴子,
用C语言编一程序 猴子分桃的问题
1,第5只猴子有桃子吃;2,第5只猴子在醒后吃桃子之前把桃子平均分成了5份,而且还多了一个桃子(隐含意义是第5只猴子吃了2个桃子,剩下4个桃子,这样才满足摘的数量最少);那么我们就知道了,最后一个猴子(将猴子数量扩展为未知,猴子数为n)醒后还有n+1个桃子;第n-1个猴子醒后还有n*(n...
猴子分桃
\/\/公式n^5+1-n include<stdio.h> using namespace std;int main(){ long long n,num,sum,a[21],i;a[1]=1;for(i=2;i<=20;i++){ a[i]=a[i-1]*5+16;} while(scanf("%I64d",&n)&&n){ num=a[n];sum=0;printf("%I64d ",num);while(n--){ num--;sum++;num=num...
猴子摘桃问题?我写的c语言程序哪里出错了。
printf("第一只猴子拿到和吃掉的桃数:");printf("%d\\n",a[k]=(a[k]-1)\/5+1);printf("第二只猴子拿到和吃掉的桃数:");printf("%d\\n",a[k]=(4*a[k]-1)\/5+1);printf("第三只猴子拿到和吃掉的桃数:");printf("%d\\n",a[k]=(4*a[k]-1)\/5+1);printf("第四只猴子拿...