标题:(新人求解)求源程序。水兵分椰子问题。谢谢。
只看楼主
百里
Rank: 2
等 级:论坛游民
帖 子:34
专家分:66
注 册:2016-10-1
结帖率:100%
已结贴  问题点数:20 回复次数:8 
(新人求解)求源程序。水兵分椰子问题。谢谢。
n(1<n<=5)个水手在岛上发现一堆椰子,先由第1个水手把椰子分为等量的n堆,还剩下1个给了猴子,自己藏起1堆。然后,第2个水手把剩下的n-1堆混合后重新分为等量的n堆,还剩下1个给了猴子,自己藏起1堆。以后第3、4个水手依次按此方法处理。最后,第n个水手把剩下的椰子分为等量的n堆后,同样剩下1个给了猴子。请用迭代法编程计算并输出原来这堆椰子至少有多少个,n的值要求从键盘输入。若输入的n值超出要求的范围,程序输出"Error!"。
提示:分成的等量的堆数应该与水手的数量一致.
程序运行结果示例1:
Input n(1<n<=5):
5↙
y=3121

程序运行结果示例2:
Input n(1<n<=5):
7↙
Error!
搜索更多相关主题的帖子: 水手 键盘 源程序 
2016-10-14 12:47
鸿蒙之灵
Rank: 4
来 自:异次元裂缝
等 级:贵宾
威 望:11
帖 子:126
专家分:244
注 册:2016-8-22
得分:0 
像你这样的问题,一般没有人愿意回答,试问谁愿意一直帮助懒虫,至少你也应该自己试着编写代码,思考用怎样的算法来实现,达到解决问题的目的,像你这样,把题目往这里一贴,请问这是我们的期终考试试卷吗?你是来寻求帮助的还是来考我们的,如果你自己动手写了代码,编译通不过,或者哪一步理解不了,先思考,再动手,然后再请教,别人才愿意帮你
收到的鲜花
  • rjsp2016-10-14 22:53 送鲜花  10朵   附言:赞同
  • linlulu0012016-10-15 19:39 送鲜花  9朵   附言:我很赞同

对待编程,要像对待情人一样
2016-10-14 13:41
worldlc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:44
专家分:117
注 册:2016-10-13
得分:0 
就是   先自己 解决
2016-10-14 15:19
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:0 
算出一个公式 n^n-n+1,也不知道对不对,但正确的可能性比较大
n=5 时 5^5-5+1 = 3121
2016-10-14 15:51
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:507
帖 子:8890
专家分:53117
注 册:2011-1-18
得分:20 
设开始有x个,则最后一次每堆有 (x+n-1)*(1-1/n)^n - n + 1 个
(x+n-1)*((n-1)^n/n^n) - n + 1 必须为正整数

先看 (x+n-1)*((n-1)^n/n^n)
因为 n-1 和 n 互质
所以(x+n-1) / n^n 必须整数
如果 (x+n-1) / n^n 等于 0 的话,(x+n-1)*((n-1)^n/n^n) - n + 1 = 0 - n + 1 不是一个正整数
如果 (x+n-1) / n^n 等于 1 的话,x+n-1)*((n-1)^n/n^n) - n + 1 = (n-1)^n - n + 1  必然是一个正整数

(x+n-1) / n^n == 1
解得 x = n^n-n+1


[此贴子已经被作者于2016-10-14 16:25编辑过]

2016-10-14 15:56
百里
Rank: 2
等 级:论坛游民
帖 子:34
专家分:66
注 册:2016-10-1
得分:0 
回复 2楼 鸿蒙之灵
...


[此贴子已经被作者于2016-10-16 11:27编辑过]

2016-10-15 17:45
百里
Rank: 2
等 级:论坛游民
帖 子:34
专家分:66
注 册:2016-10-1
得分:0 
回复 4楼 rjsp
我看看

[此贴子已经被作者于2016-10-15 17:51编辑过]

2016-10-15 17:47
xzlxzlxzl
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖北
等 级:贵宾
威 望:125
帖 子:1091
专家分:5825
注 册:2014-5-3
得分:0 
回复 5楼 rjsp
数学万能
2016-10-15 18:57
百里
Rank: 2
等 级:论坛游民
帖 子:34
专家分:66
注 册:2016-10-1
得分:0 
回复 5楼 rjsp
谢了先,尽管我还是不是很明白。
2016-10-16 09:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-469768-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.253118 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved