如何编写一个取整数数组的函数,如果它们存在一对产品为奇数的数字,则返回true?
奇数整数的属性是什么?当然,你如何用Java编写这个函数?另外,也许是对如何为实际实现制定算法的简短说明.
是的,这是教科书中的一项功能.不,这不是家庭作业 - 我只是想学习,所以请不要"做你自己的家庭作业评论."
奇数不能被2整除.你需要知道的是集合中有两个奇数.只需检查每个数字mod 2是否为非零.如果是这样,这很奇怪.如果您找到两个奇数,那么您可以将它们相乘并得到另一个奇数.
注意:奇数乘以偶数始终是偶数.
只有当两个整数都是奇数时,两个整数的乘积才是奇数.因此,要解决此问题,只需扫描一次数组,看看是否有两个(或更多)奇数整数.
编辑: 正如其他人提到的,你通过使用模数(%)运算符来检查数字是否是奇数.如果N%2 == 0,那么数字是偶数.