回 帖 发 新 帖 刷新版面

主题:请教各位dx,为什么这样呢?

for k=1 to 5
  a(k/2)=k:a(k/2+1)=a(k/2)
next k
for k=1 to 5
  print a(k);
next k

上机运行后,显示为2 5 4 5 0

我不明白为何第四位是“5”,请dx指点,先谢了!

回复列表 (共1个回复)

沙发

cls
for k=1 to 5
     print int(k/2),k,
  a(k/2)=k
     print int(k/2+1),a(k/2)
  a(k/2+1)=a(k/2)
next k
print "---------------"
for k=1 to 5
  print a(k);
next k

我来回复

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