C语言中if(n%2)是什么意思

如题所述

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