中易网

在c语言中printf("%d",x%=(y%=2)) 是什么意思

答案:3  悬赏:80  
解决时间 2021-01-14 21:52
  • 提问者网友:缘字诀
  • 2021-01-14 12:41
在c语言中printf("%d",x%=(y%=2)) 是什么意思
最佳答案
  • 二级知识专家网友:人類模型
  • 2021-01-14 14:02
你好
c语言中%是求余的意思
x%=(y%=2)
就是:x=x%((y=y%2))
就是先求y%2的值 并将y%2的结果赋值给y
然后求x%y(这里的y是赋值后的y)的值 并将x%y的值赋给x
printf("%d",x%=(y%=2))
最终就是显示赋值后的x的值
希望能帮助你哈
全部回答
  • 1楼网友:一叶十三刺
  • 2021-01-14 16:40
先执行y%=2,即y=y%2,将y对2取余的结果赋给y;然后执行x=x%y,x对y取余的结果赋给x;输出x的值。
  • 2楼网友:雾月
  • 2021-01-14 15:07
先用y对2进行模运算,得到结果后,再用x对此结果进行模运算。得到的结果,会被打印输出,而且此输出结果一定是整数,因为双引号中有控制。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息