这道题本质就是ififif语句,但是直接取模是不行的,因为如果是负数的话,程序只会一味的输出eveneveneven。 我用的解决方案是先对nnn取绝对值(绝对值用absabsabs),再进行取模。
#include <bits/stdc++.h> using namespace std; int n; int main() { cin >> n; if (abs(n) % 2 == 1) cout << "odd\n"; else cout << "even\n"; return 0; }
注册一个 云斗学院 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 云斗学院 通用账户