C++程序 检查数字的奇偶性
给定一个数字,检查它是奇数还是偶数。
示例:
输入 : 2
输出 : 偶数
输入 : 5
输出 : 奇数
一个 简单的解决方案 是找到除以2的余数。
输出:
时间复杂度: O(1)
空间复杂度: O(1)
一个 更好的解决方案 是使用位运算符。我们需要检查最后一位是否为1。如果最后一位是1,则数字为奇数,否则总是偶数。
解释:
下面是执行该想法的实现。
输出:
时间复杂度: O(1)
空间复杂度: O(1)
给定一个数字,检查它是奇数还是偶数。
示例:
输入 : 2
输出 : 偶数
输入 : 5
输出 : 奇数
一个 简单的解决方案 是找到除以2的余数。
输出:
时间复杂度: O(1)
空间复杂度: O(1)
一个 更好的解决方案 是使用位运算符。我们需要检查最后一位是否为1。如果最后一位是1,则数字为奇数,否则总是偶数。
解释:
下面是执行该想法的实现。
输出:
时间复杂度: O(1)
空间复杂度: O(1)