2015-12-09 21 views
0

每當我嘗試在我的Ti-89上運行一個存儲數字或序列的程序到列表中時,列表總是在程序運行後被刪除。我已經在Ti-84上試過這樣的事情,並且這個號碼被成功儲存了。我可能認爲這可能是由於特定的格式錯誤。下面是一個示例程序:在Ti-89上運行程序時一致刪除的列表

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上不起作用。有沒有其他人有過這個問題的經驗?

回答

1

你不加入的元素list2,你c內容替換list2

第一個:c->list2[1+dim(list2)]確實有效,您只需在方括號89中使用方括號索引而不是括號。

二:你可以保留一個計數器,當您去:1->i在循環的開始,然後
c->list2[i] : i+1->i每個值。

第三:augment(list2,{c})->list2也適用,雖然它可能是迄今爲止最昂貴的。

相關問題