判断个位数字是否为偶数
时间: 2023-05-11 18:04:24 浏览: 146
可以使用取模运算符(%)来判断一个数的个位数字是否为偶数。如果一个数除以10的余数为0、2、4、6、8中的任意一个,那么它的个位数字就是偶数。以下是一个示例代码:
```
int num = 12345;
if (num % 2 == 0) {
printf("个位数字是偶数\n");
} else {
printf("个位数字是奇数\n");
}
```
输出结果为:个位数字是奇数
相关问题
利用逻辑位运算符判断一个数是否为偶数。C++
你可以使用逻辑位运算符 `&`(按位与)和 `>>`(右移)来判断一个整数是否为偶数。这是因为二进制中,偶数的最低位(最右边)总是0,而奇数的最低位是1。当将一个数除以2取余数时,如果余数为0,则该数是偶数;如果不为0,则是奇数。
以下是一个简单的C++函数示例:
```cpp
#include <iostream>
bool isEven(int num) {
return !(num & 1);
}
int main() {
int number;
std::cout << "Enter a number: ";
std::cin >> number;
if (isEven(number)) {
std::cout << number << " is even.\n";
} else {
std::cout << number << " is odd.\n";
}
return 0;
}
```
在这个函数中,`num & 1` 运算符会检查最低位,如果结果为0,那么 `!(num & 1)` 就会返回false(真),表示数字是奇数。反之,如果是偶数,布尔值会被取反(true转为false),表明是偶数。
python判断最后一位是否是偶数
要判断一个数字的最后一位是否是偶数,你可以使用取余运算符 `%`。下面是一个示例代码:
```python
number = int(input("请输入一个整数:"))
last_digit = number % 10
if last_digit % 2 == 0:
print("最后一位是偶数")
else:
print("最后一位不是偶数")
```
在这个代码中,我们首先使用取余运算符 `%` 来获取整数 `number` 的最后一位。然后,我们再使用 `%` 运算符判断最后一位是否是偶数。如果 `last_digit % 2` 的结果等于 0,则说明最后一位是偶数;否则,最后一位不是偶数。