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

 我来答
未来需努力点缀
推荐于2018-03-11 · TA获得超过4679个赞
知道大有可为答主
回答量:850
采纳率:50%
帮助的人:536万
展开全部
你好
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的值
希望能帮助你哈
百度网友bf6443a
2012-05-08 · 超过18用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:40万
展开全部
先用y对2进行模运算,得到结果后,再用x对此结果进行模运算。得到的结果,会被打印输出,而且此输出结果一定是整数,因为双引号中有控制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wcg1988923
2012-05-08
知道答主
回答量:33
采纳率:0%
帮助的人:14万
展开全部
先执行y%=2,即y=y%2,将y对2取余的结果赋给y;然后执行x=x%y,x对y取余的结果赋给x;输出x的值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式