C语言n%=2是什么意思
就是n等于n除以2的余数,
例如n=5,那么n%=2的结果就是:先计算5除以2的余数,是1,然后n等于这个余数(n=1)
就是n=n%2
将n除以2的余数再赋给n
%=属于复合赋值符,n%=2等价于n=n%2,类似的还有+=、-=等等,欢迎查看个人博文:C语言学习笔记(六) | 详解操作符
C语言学习笔记(六) | 详解操作符_KYG__Y_O的博客-CSDN博客 操作符分类:算术操作符移位操作符位操作符赋值操作符单目操作符关系操作符逻辑操作符条件操作符逗号表达式下标引用、函数调用和结构成员算术操作符+ - * / %1. 除了 % 操作符之外,其他的几个操作符可以作用于整数和浮点数。2. 对于 / 操作符如果两个操作数都为整数,执行整数除法。而只要有浮点数执行的就是浮点数除 法。3. % 操作符的两个操作数必须为整数。返回的是整除之后的余数。int main(){... https://blog.csdn.net/KYG__Y_O/article/details/119838344?spm=1001.2014.3001.5501
如果n=3;n%=2;n=n%2;n=1;
n %= 2 等效于 n = n % 2