主题:难难难!!!超难题目!高手快来救救我!!(新手勿进)
huangyb731
[专家分:630] 发布于 2010-10-26 22:06:00
先下载前面的——绝没病毒!
死循环了按alt+break
题目——
甲乙丙三人共有384本书,先由甲分给乙、丙,所给书数分别等于乙、丙已有的书数,在由乙分给甲、丙,最后由丙分给甲、乙,方法同前,结果三人书数相等。编程求甲、乙、丙原有多少书?
最后更新于:2010-10-27 21:55:00
回复列表 (共6个回复)
沙发
幽灵密码 [专家分:3510] 发布于 2010-10-28 18:45:00
我是用奥数的方法做的,你看看行不行
CLS
s = 384 / 3 '根据“后来三人书数相等”可知后来三人都为384/3
a = s / 2: b = s / 2 '甲和乙第二轮各是第三轮的二分之一
c = s + a + b '丙第二轮等于甲和乙第二轮的和
a = a / 2: c = c / 2
b = b + a + c
b = b / 2: c = c / 2
a = a + b + c
PRINT a, b, c
END
板凳
huangyb731 [专家分:630] 发布于 2010-10-28 19:08:00
[fly]O(∩_∩)O谢谢幽灵!![/fly]
4 楼
huangyb731 [专家分:630] 发布于 2010-10-31 17:46:00
楼上的,简单就写啊
5 楼
njbkw [专家分:30] 发布于 2010-11-02 16:48:00
FOR I=1 TO 384
FOR J=1 TO 384
FOR K=1 TO 384
A=I:B=J:C=K
A=A-B-C '第一次分书
B=B*2
C=C*2
B=B-A-C '第二次分书
A=A*2
C=C*2
C=C-A-B '第三次分书
A=A*2
B=B*2
IF (A=B) AND (B=C) AND (A+B+C=384) THEN PRINT I,J,K
NEXT K
NEXT J
NEXT I
SLEEP
END
6 楼
huangyb731 [专家分:630] 发布于 2010-11-02 19:00:00
呕血啊
我来回复