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

 我来答
牵兴朱媚
2019-08-19 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:35%
帮助的人:736万
展开全部
你好
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的值
希望能帮助你哈
葵妈课堂
2019-12-21 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:31%
帮助的人:813万
展开全部
先用y对2进行模运算,得到结果后,再用x对此结果进行模运算。得到的结果,会被打印输出,而且此输出结果一定是整数,因为双引号中有控制。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
商事顾问123
2019-08-24 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:1910万
展开全部
输出的y值是除后的。但是你这个输出也许是有问题的。如果x/y是float或者double类型,这种输出只能保证x/y是整位的。比如3/2输出的是1.而不是1.5.要使用%f或者%lf.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式