懒得自己查……C语言猴子分苹果问题,内详有1堆苹果共 m 个,由 n 只猴子按个数平均分配.每次到达苹果堆放地的猴子只有1只,而且每个猴子都会平均分 1 次苹果.第1个到达的猴子将苹果平均分

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/22 07:40:54
懒得自己查……C语言猴子分苹果问题,内详有1堆苹果共m个,由n只猴子按个数平均分配.每次到达苹果堆放地的猴子只有1只,而且每个猴子都会平均分1次苹果.第1个到达的猴子将苹果平均分懒得自己查……C语言猴

懒得自己查……C语言猴子分苹果问题,内详有1堆苹果共 m 个,由 n 只猴子按个数平均分配.每次到达苹果堆放地的猴子只有1只,而且每个猴子都会平均分 1 次苹果.第1个到达的猴子将苹果平均分
懒得自己查……C语言猴子分苹果问题,内详
有1堆苹果共 m 个,由 n 只猴子按个数平均分配.每次到达苹果堆放地的猴子只有1只,而且每个猴子都会平均分 1 次苹果.第1个到达的猴子将苹果平均分成 n 等份,但发现多 k ( k < n )个,于是,将多余的k个扔掉,然后拿走其中的1等份.第 2 个猴子同样将剩余的苹果又分成 n 等份,也发现多 k 个,并同样将多余的 k 个扔掉,然后拿走其中1等份.之后的每个猴子都这样(将剩余的苹果又分成 n 等份,也发现多 k 个,并将多余的 k 个扔掉,然后拿走其中1等份).假设最后的猴子分配后至少可以拿走1个苹果,请根据输入的 n 和 k值,计算最小的 m
#include
int apple(int n,int k)
{
int i,j,m,a;
m=0;
for(i=1;1;i++){
if(m!=0)
{
break;
}
a=i*n+k;
for(j=1;j

懒得自己查……C语言猴子分苹果问题,内详有1堆苹果共 m 个,由 n 只猴子按个数平均分配.每次到达苹果堆放地的猴子只有1只,而且每个猴子都会平均分 1 次苹果.第1个到达的猴子将苹果平均分
懒的看