2

我有一个名为 FACTORS 的程序,它提示输入值,并计算并显示该输入数字的所有因子的列表。

现在我想编写另一个程序,调用 FACTORS 几次,然后循环遍历因子列表。

所以我希望能够做类似的事情

prompt A
prgmFACTORS(A) -> L1

如何重新编写我的 FACTORS 程序以获取传入的参数而不是提示它,并将列表作为输出传递给调用程序而不是显示它?

我在 TI-84 Plus 模式下使用 TI-Nspire。

4

1 回答 1

1

TI-Basic 编程中简单参数和返回值的最常见模式是使用Ans变量。无论其数据类型如何,该Ans变量都会自动存储最后一个表达式的结果。

可以通过使用值列表来使用多个参数和返回值,因为Ans可以同时保存数字值和列表值。

对于这种方法,使用Ans不是强制性的。通过 TI-Basic 可用的任何变量都可以以这种方式使用,但在这些情况下,返回或传递的值必须显式存储在变量中,而不是由Ans.


在您的 sencario 中,这将如下所示:

prompt A:A
prgmFACTORS
Ans→L₁

FACTORS程序的代码也可能需要修改。无论列表变量保存返回的值,都应该由它自己放在一行上。

于 2015-10-24T23:50:12.380 回答