00问答网
所有问题
C语言:!k%2==1什么意思?
谢谢
举报该问题
推荐答案 2015-09-15
!k%2==1,这是一个
表达式
这里面有三个
运算符
,按照
优先级
从高到低依次为:!,%,==
所以表达式相当于(!k)%2==1
可以发现:
当k为假(k等于0)时,整个表达式为真,表达式的值为1
当k为真(k为非0)时,整个表达式为假,表达式的值为0
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/jnnBDBB0e.html
其他回答
第1个回答 2013-02-02
先将k的所有位依次取反,然后再求上一步的数除以2的余数,最后判断这个余数是否等于1
一句话说,是判断k的非除以2所得的余数是否等于1
第2个回答 2013-02-02
k的非除以2的余数是否等于1
追问
如果知道k的值,那么k的非等于多少?O(∩_∩)O谢谢
追答
如果k是0,那么非是1,否则是0
本回答被提问者采纳
相似回答
k%2==1
在
c语言
里是
什么意思
答:
k%2==1在c语言里是表示“
k是一个奇数
”
c语言
中用做if语句的控制表达式
!k%2==1
是
什么意思?
答:
所以
!k%2==1
这个表达式实际就是!k
"
k%=2
"在
c语言
中表示
什么
答:
是一种复合赋值运算符
,它不仅出现在C语言中,还有Java,C++等高级编程语言。类似的还有+=,-=,&=,|=等。拿这里的k%=2来说明:复合赋值运算符是一种缩写形式。k%=2又可以写成k=k%2,意思是将k模运算2的值赋给新的k。再比如说,a-=6等价于a=a-6。还是不能理解的话,我打一个比方:...
c语言
中
k%2 ==
0
什么意思
s+=k 什么意思
答:
k%2 == 0意思是判断k对2取余,判断结果是否为0,即k是否能被2整除
s+=k意思是s=s+k,即把s和k的和赋值给s
大家正在搜
c语言中k是什么意思
c语言高k位什么意思
c语言中的!是什么意思
c语言5.2f是什么意思
%s在c语言中是什么意思
c语言\0什么意思
b是什么意思c语言
void在c语言中什么意思
c语言!是什么
相关问题
c语言中1/2是什么意思
C语言:!k%2==1什么意思?
c语言中用做if语句的控制表达式!k%2==1是什么意思?
k%2==1在c语言里是什么意思
c语言中 k*=2 是什么意思
C语言中i%2==1是什么意思
c/c++中k<<=1什么意思啊
C语言if(k%2)的意思是什么?