小编Don*_*oom的帖子

检查c ++中的数字是否为奇数.代码的奇怪行为

我是计算机科学的助教,我的一个学生提交了以下代码来检查整数是奇数还是偶数:

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 ++

我知道这不是一个典型的问题,但我希望能找到一些帮助.

c++ compilation

5
推荐指数
1
解决办法
147
查看次数

标签 统计

c++ ×1

compilation ×1