【问题标题】:List consistently deleted when program is run on Ti-89在 Ti-89 上运行程序时,列表始终被删除
【发布时间】:2015-12-09 04:19:18
【问题描述】:

每当我尝试在 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。以前有没有其他人遇到过这个问题?

【问题讨论】:

    标签: ti-basic


    【解决方案1】:

    您没有向list2 添加元素,而是替换 list2c 的内容。

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

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

    第三个:augment(list2,{c})->list2 也可以,虽然它可能是迄今为止最昂贵的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-02
      • 2015-06-23
      • 1970-01-01
      • 2017-05-26
      相关资源
      最近更新 更多