#include<iostream> using namespace std; int main() { int x = 5, y = 2; cout << !(y == x / 2) << " " << (y != (x % 3)) << " " << (x > 0 && y < 0) << " " << (x != y || x >= y) << endl; return 0; }
[quote=引用 2 楼 纹枰老妖的回复:]最后一个表达式的值为1
第一个,x/2是整数除以整数,所以是整除,结果是整数商为2,所以!(2==2)是假,即0; 第二个,x%3是整除的余数2,所以2!=2为假,即0; 第三个,x>0为真,y<0为假,真&&假,结果为假,即0; 第四个,根据运算符的优先级,先是x!=y为真,然后x>=y为真,真||真,结果为真,即1;
最后一个表达式的值为1
64,266
社区成员
250,463
社区内容
加载中
试试用AI创作助手写篇文章吧