在Ti-89上运行程序时,列表一致删除

时间:2015-12-09 04:19:19

标签: ti-basic

每当我尝试在我的Ti-89上运行一个将数字或序列存储到列表中的程序时,该程序运行后总是会删除该列表。我在Ti-84上试过这种东西,并且数字已成功存储。我或许认为这可能是由于特定的格式错误。下面是一个示例程序:

mn()
Prgm
31->c
While c>0
If remain(sqrt(c^2*(c+1)),1)=0
Then
c->list2
EndIf
c-1->c
EndWhile
EndPrgm

也许这个号码没有存储到下一个空白单元格中,整个列表被清除/删除了?我知道在Ti-84上,人们可以简单地使用:     C-> L2(1 +暗淡(L2)) 这似乎不适用于Ti-89。有没有其他人有过这个问题的经验?

1 个答案:

答案 0 :(得分:1)

您没有向list2添加元素,而是使用list2的内容替换 c

首先:c->list2[1+dim(list2)]确实有效,你只需要在89上使用方括号进行列表索引,而不是括号。

第二:你可以随时保留一个计数器:1->i在循环的开头,然后是 每个值c->list2[i] : i+1->i

第三:augment(list2,{c})->list2也有效,尽管到目前为止可能是最贵的。