三国志13曹丕称帝剧情:还是QBASIC的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/03 20:25:18
水手分椰子:有五个水手带一只猴子来到一个岛上,发现那里有一大堆椰子。由于旅途的颠簸,大家都很疲倦,很快就入睡了。第一个水手醒来后,把椰子分成五堆,将多余的一个分给猴子,他藏起一堆便又去睡了。其他不手后来也陆续起来,把见到的椰子和第一个水手一样重新分为五堆,把多余的一个给猴子,自己藏起一堆,又去入睡。天亮之后,大家一齐起来,把余下的椰子重新分为五堆;每人一堆,恰好余下一个又给了猴子。求原先有多少个椰子。
希望大家帮我写出这程序的时候能说明下
这样我比较容易明白,谢谢!!

BASIC忘记差不多了~说一下方法~不难的
要简单的话就用穷举法~
不断循环一个i i每次加1~i其实就是假设的椰子数
循环中判断A[1]=(i-1)/5是否是整数,A[2]=(A[1]*4-1)/5是否是整数,A[3]=(A[2]*4-1)/5是否是整数,A[4]=(A[3]*4-1)/5是否是整数,A[5]=(A[4]*4-1)/5是否是整数,A[6]=(A[5]*4-1)/5是否是整数,如果都成立了~说明就找到所求的数字了~~结束循环输出这个数就可以了
A[x]就是每次分完后每堆的个数~A[6]是天亮后的最后那次~判断A[x]是否是整数的过程可以再用个FOR循环来判断。
看起来好像很多~其实有耐心的话~看看很容易的~~呵呵