所以我想制作一个程序,它将在我输入的数字上使用Collatz猜想,但我无法想出一种方法来让程序能够分辨偶数和奇数。我知道它是Python中奇数的x%2 == 0,但我似乎无法在我的计算器的目录中找到它的函数,或者以代数方式执行此操作。如果有人熟悉这个或有任何建议,那会很棒。谢谢!TI-84 Plus CE偶数/奇数功能?
回答
TI-84 +使用TI-83 TI-BASIC的更新版本。您可以使用remainder()
功能这个计算器来确定一个数是否是整除2
remainder(20/2)
计算结果为0。
然后,您可以使用基本条件逻辑来打印你想要的任何输出!
如欲了解有关TI-BASIC文件,检查出http://tibasicdev.wikidot.com/
remainder(
只存在于较新的固件。最好的方法是使用fPart(
,而不是你的尺寸,这只是一个字节而不是两个字节。
下面是一个例子:
[Your Number]->A
If fPart(A/2
Then
Disp "ODD
Else
Disp "EVEN
End
...可缩短为:
Disp sub("EVENODD ",1+8fPart(A/2),4
而'fPart(A/2)'是因为'fPart('命令返回一个数字的小数部分,'If'条件将任何非零数字解释为真的。' – user3932000
Right。如果你真的想要剩下的A/B,使用'BfPart(A/B)来代替。 – Timtech
这里的一个更有效的方式:
/*your number goes here*/
if fPart(Ans/2):Then
Disp "Odd
Else
Disp "Even
End
把的值您的代码中的数字将自动存储在“Ans”变量中。
在if语句中使用“Ans”变量会更有效,而不是通过创建另一个变量来占用额外的内存。
这是因为“Ans”的值存储在计算器内存的保留部分,不会占用额外的空间。
它比“真实的,复杂的,列表,矩阵和字符串变量更快;并且随后,您应尽可能多地尝试使用它”。
来源:
- 1. 爪哇,偶数偶数,奇数奇数
- 2. 如何将两个线程与偶数和奇数功能
- 3. 奇数偶数和
- 4. Div奇数和偶数
- 5. 奇数和偶数排队
- 6. Python 2奇数或偶数
- 7. 反向加偶数和奇数组
- 8. 部署不同的功能取决于第二个是偶数还是奇数
- 9. 二进制搜索功能,取决于偶数和奇数输入
- 10. 奇数成功转换为二进制,偶数失败
- 11. pl/sql偶和奇数块
- 12. SQL计数查询。偶数奇数
- 13. 偶数和奇数的数组
- 14. 奇数和偶数计数器
- 15. 检查指数的奇数和偶数
- 16. 按奇数或偶数排列数组
- 17. 计算偶数和奇数的数量
- 18. 确定偶数/奇数(整数)?
- 19. 在奇/偶整数列表中查找奇偶异常值
- 20. 奇偶位数的位奇偶校验码
- 21. 将正偶数,正数奇数,负数奇数和负数偶数分离为新数组
- 22. Java棋盘,奇数/偶数%2面板
- 23. jquery奇数/偶数问题prepend/append
- 24. 而程序显示偶数和奇数
- 25. 这是偶数还是奇数?
- 26. if语句中的奇数或偶数
- 27. 重新排列奇数和偶数
- 28. 检查float是“奇数”还是“偶数”?
- 29. Python3 for循环的偶数或奇数
- 30. 奇数/偶数验证输入
是否有一个圆形或地板功能?如果floor(x/2)==(x/2)那么x是偶数。 – Schilcote
我投票结束这个问题,因为它是消费电子的客户支持,而不是编程问题。 – TigerhawkT3
我不同意。 TI-BASIC是一种编程语言,这是一个编程问题。编程完成的设备不会将问题的有效性确定为编程问题。 –