回 帖 发 新 帖 刷新版面

主题:南来北往的高手们来看一看啊

各位高手,我初学QB,现在以一个分解质因数的程序作为见面礼,望多多指教!
INPUT a
a1:b=2
a2:a1=a:a1=a1/b
IF a1=INT(a1) then goto a3 else goto a4
a3:if a1=1 then print a1:end
print a1:a=a1:goto a1
a4:b=b+1
goto a2

回复列表 (共2个回复)

沙发

原程序改进:
INPUT a
a1: b = 2
a2: a1 = a: a1 = a1 / b
IF a1 = INT(a1) THEN GOTO a3 ELSE GOTO a4
a3: IF a1 = 1 THEN PRINT b: END ELSE PRINT b: a = a1: GOTO a1
a4: b = b + 1
GOTO a2

板凳

貌似现在不提倡用GOTO语句了~

我来回复

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