解题思路:
奇数 & 1 = 1
偶数 & 1 = 0
因为偶数的二进制第一位一定是0,所以可以运用按位与运算(&),判断完直接丢弃,进行黑盒操作
参考代码:
#include<bits/stdc++.h> // 万能头 using namespace std; int main(void){ int a, sum = 0, t; cin >> a; for(int i = 0; i < a; i++){ cin >> t; if(!(t & 1)) sum += t; } cout << sum; return 0; }
0.0分
2 人评分