当程序在 Ti-89 上 运行 时,列表始终被删除
List consistently deleted when program is run on Ti-89
每当我尝试 运行 我的 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
也许数字没有存储到下一个空白单元格中,整个列表是 cleared/deleted?我知道在 Ti-84 上,可以简单地使用:
c->L2(1+dim(L2))
这似乎不适用于 Ti-89。有没有其他人以前遇到过这个问题?
您没有向 list2
添加元素,您是 将 list2
替换为 c
的内容。
首先:c->list2[1+dim(list2)]
确实有效,您只需使用方括号对 89 进行列表索引,而不是圆括号。
其次:您可以随时保留一个计数器:在循环开始时 1->i
,然后是
c->list2[i] : i+1->i
每个值。
第三:augment(list2,{c})->list2
也可以,尽管它可能是迄今为止最昂贵的。
每当我尝试 运行 我的 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
也许数字没有存储到下一个空白单元格中,整个列表是 cleared/deleted?我知道在 Ti-84 上,可以简单地使用: c->L2(1+dim(L2)) 这似乎不适用于 Ti-89。有没有其他人以前遇到过这个问题?
您没有向 list2
添加元素,您是 将 list2
替换为 c
的内容。
首先:c->list2[1+dim(list2)]
确实有效,您只需使用方括号对 89 进行列表索引,而不是圆括号。
其次:您可以随时保留一个计数器:在循环开始时 1->i
,然后是
c->list2[i] : i+1->i
每个值。
第三:augment(list2,{c})->list2
也可以,尽管它可能是迄今为止最昂贵的。