为什么我的结果一直都是偶数(╥╯﹏╰╥)ง

img


题目是编写一个程序,输入一个整数,判断它是奇数还是偶数,并输出判断结果,用条件表达式实现

判断要==, = 是赋值

if (flag == 1)
{
}

// 或者如下
if (flag)
{
}

其实如果你要用三目运算符来做,可以直接这样写:

#include <bits/stdc++.h>
using namespace std;
long long n;
int main() {
  cin>>n;
  printf((n%2)==0?"偶数":"奇数");
  return 0;
}
不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^