首页 > 解决方案 > 查找给定自然数中是否有奇数的最快方法是什么

问题描述

我正在寻找最快的方法来查找任何给定的自然数中是否有奇数。

我寻求一个表达式,而不是一个程序或函数或任何类型的循环。

如果数字的任何位置至少有一个奇数,则表达式应返回 true,如果没有,则返回 false。

例如,412 应该返回 true,因为它是第二个位置的 1(奇数)位。并且 4820426 应该返回 false,因为在任何位置都没有任何奇数。

提示:使用按位运算符确实有意义

PS:这不是家庭作业,而是在解决其他问题后才想到的。

标签: numbersexpressionbitwise-operators

解决方案


推荐阅读