而且,“C加上好的设计”也能写出非常好的东西。 问题:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均 分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这...
int n,k,t=0; // t代表分配的次数,n只猴子,k个桃子 bool fun(int m){ if(m<=k) return false; //如果当前猴子可分配的桃子少于k个,返回false if(m%n != k) return false; //如果当前的桃子%n !=k,返回false t++; //当前猴子可分配桃子 if(t>=n) return true; //分配...
题目没说每只猴子分到的桃子一样多 不能用m = n*i + k 每只猴子的到得桃子不都是i个 更多追问 本回答由提问者推荐 举报| 答案纠错 | 评论 2 1 wanglixin1001 采纳率:75% 来自:芝麻团 擅长: 电脑/网络 编程语言 C/C++ JAVA相关 其他编程语言 为您推荐: 猴子分桃问题递归解答 五猴分桃 递归 C...