回 帖 发 新 帖 刷新版面

主题:谁来救救我!!!

有那么一题(真的有!!):1-20排成圈,使每一个数前后差都是素数(及质数)。
                                格式:横着打,第一个和最后一个的差是素数。
[em18][em18][em18][em18]
[fly][em18][em18][em18][em18][/fly]

回复列表 (共24个回复)

21 楼

可以?你不早讲啊!
CLS
DIM a(21)
FOR i = 1 TO 20
 a(i) = i
NEXT i
DO
 FOR i = 20 TO 2 STEP -1
  FOR j = i - 1 TO 1 STEP -1
   SWAP a(i), a(j)
   FOR k = 1 TO 20
    IF k = 20 THEN p = a(1) - a(20) ELSE p = a(k) - a(k + 1)
    p = ABS(p)
    FOR l = 2 TO p \ 2
     IF p MOD l = 0 THEN f = 0: GOTO 1
    NEXT l
   NEXT k
   GOTO 2
1 NEXT j
 NEXT i
LOOP
2
FOR i = 1 TO 20
 PRINT a(i);
NEXT i
END

给偶50分!

22 楼

给我50分。。。。

23 楼

1不是质数

24 楼

谢谢幽灵!!!!

我来回复

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