请问c++中if(!(n>2&&n%2==0))的意思

2024-11-08 21:54:18
推荐回答(2个)
回答1:

即n<2||n%2!=0

回答2:

%在C中是模除运算符,功能为取余。
n%2是对2取余,即可以被2整嫌碰除,n%2值为0;否则值为1。搭肆
if是判断语句的标识,当括号内判断条件为真(非0值)则执行下面的语句,否则不执行。
于是if(n%2)就是判断n是否可以被2整除,如果不可以则执行。从数学上的概念来说,就是当n为奇数芹枝谈是执行,偶数时则不执行。