【发布时间】:2016-09-23 02:41:13
【问题描述】:
我需要检查一个变量是偶数还是奇数,但我不知道如何在 Imagine Logo 中进行检查。
如果不可能,我至少需要这样的东西......
if (a = 1 || a = 2 || a = 3)
【问题讨论】:
我需要检查一个变量是偶数还是奇数,但我不知道如何在 Imagine Logo 中进行检查。
如果不可能,我至少需要这样的东西......
if (a = 1 || a = 2 || a = 3)
【问题讨论】:
通常这是通过使用在除法后找到余数的方法来完成的。偶数除以 2 余数为 0。奇数除以 2 余数为 1。如果您的数字为负数,您可能需要注意余数是如何返回的。
我不知道具体的想象徽标,但这个online interpreter 用于 “a Logo”有三种表达方式(在“Reference”链接下):
remainder expr expr expr % expr modulo expr expr输出余数(模数)。对于 remainder 和 %,结果与第一个输入具有相同的符号;对于 模,结果与第二个输入具有相同的符号。
假设你有这些可用,那么如果你想测试负数是奇数还是偶数,使用remainder 或% 而不是modulo 会更容易。所以对于偶数:
(a % 2) = 0
(remainder a 2) = 0
对于奇数:
(a % 2) = 1
(remainder a 2) = 1
您可能想也可能不想查看"Modulo operation" 的维基百科页面。
【讨论】: