TI-84 Plus CE偶数/奇数功能?

时间:2016-12-02 03:47:10

标签: ti-basic

所以我想制作一个程序,它会对我输入的数字使用Collat​​z猜想,但我无法找到一种方法让程序能够分辨偶数和奇数。我知道Python中的奇数是x%2 == 0,但是我似乎无法在我的计算器目录中找到它的函数,或者代数地这样做。如果有人熟悉或有任何建议,那就太好了。谢谢!

3 个答案:

答案 0 :(得分:4)

TI-84 +使用TI-83 TI-BASIC的更新版本。您可以使用此计算器上的remainder()函数来确定数字是否可以被2整除。

remainder(20/2)评估为0。

然后,您可以使用基本条件逻辑来打印您想要的任何输出!

有关TI-BASIC的文档,请查看http://tibasicdev.wikidot.com/

答案 1 :(得分:3)

remainder(仅存在于较新的固件上。最好的方法是使用fPart(,而不是两个字节,只需要一个字节,而不是两个。

以下是一个例子:

[Your Number]->A
If fPart(A/2
Then
Disp "ODD
Else
Disp "EVEN
End

......可缩短为:

Disp sub("EVENODD ",1+8fPart(A/2),4

答案 2 :(得分:0)

这是一种更有效的方法:

/*your number goes here*/

if fPart(Ans/2):Then
Disp "Odd
Else
Disp "Even
End

在代码中输入数字的值会自动将其存储在" Ans"变量

使用" Ans"会更有效率if语句中的变量,而不是通过创建另一个变量来占用额外的内存。

这是因为" Ans"存储在计算器内存的保留部分,不会占用额外的空间。

它还比真实的,复杂的,列表,矩阵和字符串变量更快;然后,你应该尽量使用它。"

来源:

  

http://tibasicdev.wikidot.com/ans