我是计算机科学的助教,我的一个学生提交了以下代码来检查整数是奇数还是偶数:
int is_odd (int i) {
if((i % 2 == 1) && (i % 2 == -1));
else;
}
Run Code Online (Sandbox Code Playgroud)
令人惊讶的是(至少对我来说)这段代码给出了正确的结果.我测试的数字高达100000000,老实说我无法解释为什么这个代码表现得像它一样.
我们正在使用gcc v6.2.1和c ++
我知道这不是一个典型的问题,但我希望能找到一些帮助.