早教吧作业答案频道 -->其他-->
C编程猴子分桃问题有1堆桃子共m个,由n只猴子分配这些桃子.每次到达桃子堆放地的猴子只有1只,而且每个猴子都会平均分1次桃子.第1只到达的猴子将桃子平均分成n等份,但发现多k(k
题目详情
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.(比如,n=3,k=1,则最小的m是25,最后一个分得3个)
#include
int main()
{
int n,k,i,t,a;
double m;
scanf("%d %d",&n,&k);
for(t=1;;t++)
{
m=t*n+k;
for(i=n;i>1;i--)
{
m=m*3/2+k;
}
if(m==(int) m)
{
printf("%d\n",&m);
break;
}
}
return 0;
}
哪里错了 求修改
有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.(比如,n=3,k=1,则最小的m是25,最后一个分得3个)
#include
int main()
{
int n,k,i,t,a;
double m;
scanf("%d %d",&n,&k);
for(t=1;;t++)
{
m=t*n+k;
for(i=n;i>1;i--)
{
m=m*3/2+k;
}
if(m==(int) m)
{
printf("%d\n",&m);
break;
}
}
return 0;
}
哪里错了 求修改
▼优质解答
答案和解析
你的算法有问题,我只能按自己的算法来处理
看了 C编程猴子分桃问题有1堆桃子...的网友还看了以下:
非齐次线性方程组问k值(k+1)x1+x2+x3=0x1+(k+1)x2+x3=3x1+x2+(k 2020-05-13 …
关于静息电位的的问题,大二学生求助!钠钾泵是逆浓度梯度情况下的.钠钾泵运3个Na离子出去,运2个K 2020-06-11 …
已知n^2+5n+13是完全平方数,则自然数na.不存在b.仅有一个c.不止一个,但有有限个d.有 2020-06-12 …
关于x的方程4^x-k*2^x+k+3=0只有一个实数解,则实数k的取值范围是 2020-07-20 …
数学问题很急的我们知道正整数中无穷多个质数(素数),陶哲轩等证明了这样一个关于质数分布的奇妙定理: 2020-07-30 …
1.已知:集合A={x|(k+1)x^2+x-k=0}中只有一个元素,求k值2.若集合A={y|y 2020-08-02 …
已知关于x的方程x²-(2k+1)x+4(k-1/2)=0若方程的两根为x1,x2,且2x1=x2 2020-08-02 …
理科天才快来啊将多个只有一个肽链结构的九肽化合物用3种不同的酶水解,实验结果得到少量氨基酸及下列6段 2020-11-01 …
二次函数电梯问题一栋K层楼里有一座电梯,电梯最多可乘(K-1)人!在一楼恰好有(K-1)个学生乘坐电 2020-11-03 …
一个v形槽如图,它的底下第一层一个v形槽如图所示,它的底下第一层放1支铅笔,自下而上逐层多放一支铅笔 2020-11-11 …