-3

Not a request for code of any type.

Let's say you are randomly generating a number between zero and ten and are doing so until you receive just an even number. Is zero an available result?

Are the evens 0-10:

2, 4, 6, 8, 10

-OR-

0, 2, 4, 6, 8, 10
4

3 回答 3

7

在数学上,0 是偶数。PHP 没有内置的偶数概念。

偶校验的(数学上正确的)测试是检查数字是否消失 mod 2。这个测试被实现为$number % 2 == 0. 对于零,您可以快速检查 0 mod 2 是否为 0,并且会被认为是偶数。

于 2015-05-12T01:41:17.477 回答
3

零是偶数。所以,是的,它甚至也是“在 PHP 中”。作为测试,0 % 2 === 0=>0是偶数。

于 2015-05-12T01:42:49.850 回答
0

这可能晚了一个月,但确定一个数字是偶数还是奇数的最佳方法是使用简单的数学公式。

Even: 2n or 2 x n;
Odd: 2n+1 or (2 x n)+1;

使用上面的两个等式(其中 n>=0),您可以确定 0 是偶数。

Even: 2(0) = 0;
Odd: 2(0)+1 = 1;

因此,使用 n 大于或等于 0 的最小可能数,证明 0 是偶数。

于 2015-06-23T18:57:51.170 回答