0

每当我尝试在 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+dim(L2)) 这似乎不适用于 Ti-89。以前有没有其他人遇到过这个问题?

4

1 回答 1

1

您不是在向 中添加元素list2,而是在替换 . list2c

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

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

第三:augment(list2,{c})->list2也有效,尽管它可能是迄今为止最昂贵的。

于 2015-12-16T17:02:54.570 回答