当前位置: 代码迷 >> C语言 >> [求助]一道猴子分苹果的题~试着用c做,没做出来~
  详细解决方案

[求助]一道猴子分苹果的题~试着用c做,没做出来~

热度:133   发布时间:2005-08-18 12:20:00.0
[求助]一道猴子分苹果的题~试着用c做,没做出来~

题是说,5个猴子分苹果,第一个猴子把苹果分成5堆多1个,扔了,拿走了一堆;第二个猴子来了又把苹果分成5堆,又多一个,扔了,拿走一堆;以后每只猴子都照办,问最后剩下几个苹果?原本有几个苹果? 扔的是多出来的那一个。然后再拿走五分之一,应该是这样吧?我试着写了一个,做不出来,不知道是哪错了,请大家帮忙看下, #include<stdio.h> main() { float f; int a,b,i,c; c=6; i=50; for(a=1;a<i;a++) { for(b=1;b<c;b++) { f=(a-1.)*4./5.; if(f-(int)f==0) continue; } if(f-(int)f==0) printf("\n all=%f,last=%d",f,a);

} return 0; }

搜索更多相关的解决方案: 苹果  猴子  

----------------解决方案--------------------------------------------------------
这其实就是我弟的暑假作业里的一道题,来问我,不会做,没办法试着用编程,上学期只是学了点皮毛,我搞不清楚是哪里错了,向大家学习。
----------------解决方案--------------------------------------------------------
有人可以帮看看我吗?
----------------解决方案--------------------------------------------------------
说实话,你这题目好像有点问题?没头(桃子数量)没尾(剩余数量),这样即使在数学也是缺少条件的,也可能是我没有能力,所以不明白。
抱歉,爱莫能助
----------------解决方案--------------------------------------------------------
可以计算的,不过比较复杂
----------------解决方案--------------------------------------------------------
用反向思维。
----------------解决方案--------------------------------------------------------
这其实这和那种”有头有尾“的题目刚好相反,一般的是给开始和结果,求过程。

而这个题给出过程求头尾,好好想想。
----------------解决方案--------------------------------------------------------
首次得到结论,要让最后那个H也有同样的条件,必须满足总数肯定是5是倍数。
----------------解决方案--------------------------------------------------------

(a-1-

(a-1-

(a-1-

(a-1-

(a-1)/5

)/5

)/5

)/5

)/5


----------------解决方案--------------------------------------------------------
总数是5的倍数再加1吧
----------------解决方案--------------------------------------------------------
  相关解决方案