分析:
首先处理多行读入,判断奇偶性可以通过位运算或者求余运算判断。
题解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; }
总结:
两种基本判断奇偶性的方法。