回 帖 发 新 帖 刷新版面

主题:[投票]难..........

甲、乙、丙三人同时开始放第一个鞭炮,以后甲每隔A秒放一个,乙每隔B秒放一个,丙每隔C秒放一个。他们每人各放了D个,问共听到多少声鞭炮声?说明:若同一时间不同的人同时放鞭炮,则认为只听到一声。输入A,B,C,D的值,输出听到鞭炮声的次数。
例如,输入:1 2 3 4    输出:7 (只能听到7声)
测试数据如下:
1 3 5 7→15
2,4,6,8→16
3,4,8,10→22
7,8,9,20→52
11,13,17,23→64
20,33,51,5→13
1,1,1,100→100
2,2,6,20→33
20,33,51,100→289
10,20,30,500→1000

回复列表 (共4个回复)

沙发

我吐............
CLS
INPUT A,B,C,D
DIM A(D),B(D),C(D)
A(1)=1:B(1)=1:C(1)=1
FOR I=2 TO D
A(I)=A(I-1)+A
B(I)=B(I-1)+B:C(I)=C(I-1)+C
NEXT I
FOR I=1 TO D
FOR J=1 TO D
IF A(I)=B(J) THEN X=X+1
NEXT J
FOR K=1 TO D
IF A(I)=C(K) THEN X=X+1
NEXT K,I
PRINT  D*3-X
END


OK!

板凳

给分

3 楼

没人

4 楼

.........

我来回复

您尚未登录,请登录后再回复。点此登录或注册