不确定我是否在这里使用了正确的术语,但无论出于何种原因,QBasic 不理解“x = y = z”的内容。它仅限于两个。
为了解决这个问题,我这样做了:
IF sum(1) = sum(2) THEN
IF sum(2) = sum(3) THEN
IF sum(3) = sum2(1) THEN
IF sum2(1) = sum2(2) THEN
IF sum2(2) = sum2(3) THEN
IF sum2(3) = sum3 THEN
IF sum3 = sum4 THEN
PRINT "This is a Lo Shu Square, with all sums equaling"; sum(1)
ELSE
PRINT "This is not a Lo Shu Square."
END IF
END IF
END IF
END IF
END IF
END IF
END IF
END
绝对有效,但有件事告诉我有一种更简单的方法可以让它检查所有的总和是否相同。有什么建议么?