判断整数奇偶性
判断整数奇偶性
http://www.nowcoder.com/questionTerminal/a8b018667e274af29b5f76a6673450fc
分析:
首先处理多行读入,判断奇偶性可以通过位运算或者求余运算判断。
题解1:
位运算解法
#include <bits/stdc++.h>
using namespace std;
int main() {
int val = 0;
//循环读入数据
while(scanf("%d", &val) != EOF) {
int ret = val & 0x01;
//判断与操作之后的结果是否奇偶
if(ret == 1)
printf("Odd\n");
else
printf("Even\n");
}
return 0;
}题解2:
#include <bits/stdc++.h>
using namespace std;
int main() {
int val = 0;
//循环读入数据
while(scanf("%d", &val) != EOF) {
//直接使用求余判断结果是否为1
if(val % 2 == 1)
printf("Odd\n");
else
printf("Even\n");
}
return 0;
}
总结:
两种基本判断奇偶性的方法。
查看13道真题和解析


