思路首先看题目的要求是求“存在奇数的区间的数量”(因为至少存在一个奇数后才可以使其进行或运算后结果为奇数)而如果我们直接进行计算后会发现很麻烦(用数组1 2 4 3 5 举例子):1.需要统计长度为1的区间的数量2.区间长度为2时,需要找哪些是不符合的(全是偶数)3.区间长度为3时,.......(太复杂了不想写了)所以我们要去找只含有偶数的区间的数量 for (int i = 0; i < n; i++) { if (a[i] % 2 == 0) { int tmp = 1; while (i != n - 1 && a[i] % 2 == 0 && a...