java - 如何测试数组是否包含一对乘积为奇数的数字?

标签 java algorithm integer

我如何编写一个接受整数数组并在存在一对乘积为奇数的数字时返回 true 的函数?

奇数的性质是什么?当然,如何用 Java 编写此函数?此外,也许可以简短地解释一下您是如何为实际实现制定算法的。

是的,这是教科书上的功能。不,这不是家庭作业——我只是想学习,所以请不要“做你自己的家庭作业评论”。

最佳答案

奇数不能被二整除。您只需要知道集合中是否有两个奇数。只需检查每个数字 mod 2 是否非零。如果是这样就奇怪了。如果您找到两个奇数,则可以将它们相乘并得到另一个奇数。

注意:奇数乘以偶数总是偶数。

关于java - 如何测试数组是否包含一对乘积为奇数的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/276909/

相关文章:

postgresql - 在 Postgresql 中加入整数列比加入 varchar 更有效?

java - 无法从一个 .java 中运行另一个 .java 中的公共(public)类

algorithm - 我如何在不递归的情况下解决这个问题?

java - IText 中应该存在但无法识别的符号

algorithm - 识别节点位于另外两个节点之间

简化债务加权有向图的算法

c++ - 如何连接 std::string 和 int

c++ - float 按位操作

Java - 这两个对象如何相互相等?

java - 如何在 java 中编写十六进制浮点文字?