本帖最后由 番杰 于 2021-11-5 15:38 编辑
(1)i 和 j 至少有一个是偶数
已知:i * j = 168 ;
想要乘积是一个偶数,那么乘数必须有一个是偶数;
即: 奇数 * 偶数 = 偶数;
偶数 * 偶数 = 偶数;
不存在:奇数 * 奇数 = 偶数;的情况;
所以:i 和 j 至少有一个是偶数
(2)i 和 j 要么都是偶数,或都是奇数
已知:m =(i + j)/2 , n = (i - j) / 2, m和n均为整数;
因为m和n都是整数;所以就要求了(i+ j)和(i - j)都必须为偶数;
这样除以2的结果才能是整数;
所以:
1)当i,j都是偶数时:
偶数 + 偶数 = 偶数
偶数 - 偶数 = 偶数(满足条件)
2)当i,j都是奇数时:
奇数 + 奇数 = 偶数
奇数 - 奇数 = 偶数(满足条件)
3)当i,j一个是奇数、一个是偶数时:
奇数 + 偶数 = 奇数
奇数 - 偶数 = 奇数(不满足条件)
综上:i 和 j 要么都是偶数,或都是奇数
(3)i 与 j 都是大于等于2的偶数
答:结合(1)和(2)这个很明显了呀:
(i 和 j 至少有一个是偶数)和 (i 和 j 要么都是偶数,或都是奇数)
同时满足这两个条件,
只能是 i 和 j 都是偶数;
只要是偶数,那肯定是大于等于2呀;
(这道题不存在负数情况)