00问答网
所有问题
在c语言中printf("%d",x%=(y%=2)) 是什么意思
如题所述
举报该问题
推荐答案 推荐于2018-03-11
你好
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的值
希望能帮助你哈
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZnDBIjI00.html
其他回答
第1个回答 2012-05-08
先用y对2进行模运算,得到结果后,再用x对此结果进行模运算。得到的结果,会被打印输出,而且此输出结果一定是整数,因为双引号中有控制。
第2个回答 2012-05-08
先执行y%=2,即y=y%2,将y对2取余的结果赋给y;然后执行x=x%y,x对y取余的结果赋给x;输出x的值。
相似回答
x=
15
;y=
5
;printf(
"
%d
"
,x%=(y%=2))
设x和y均为int型变量,则执行以下语 ...
答:
x%=(y%=2)这个表达式的值就是x计算后存放的值 x=15;y=5
;printf(
"
%d
"
,x%=(y%=2));
相当于:x=5;y=5; y%=2; x%=y;// y%=2即求y除以2的余数为1,x%=y;即求x除以1的余数是0 所以结果是0
C语言中printf(
"
%d
\\n"
,
y=x
/
y)是什么意思
答:
输出的
y
值是除后的。但是你这个输出也许是有问题的。如果
x
/y是float或者double类型,这种输出只能保证x/y是整位的。比如3/2输出的是1.而不是1.5.要使用%f或者%lf.
printf(
“
%d
”
,x%=(y
/
=2))
,这个/=
是什么意思
?
答:
y
=
y/
2
C语言中
"
%d
","%c"
是什么意思
?
答:
C语言中“%d”是格式字符,意思是数据以十进制整数形式输出
;“\t”是转义字符,意思是水平制表(跳到下一个Tab位置)。在C语言中还有其它格式字符,o%,意思是以八进制整数形式输出;x%意思是以十六进制整数形式输出;c%意思是以字符形式输出;s%意思是以字符串形式输出。等等 在C语言中还有其它转义...
大家正在搜
相关问题
在c语言中printf("%d",x%=(y%=2)) 是什...
C语言中printf("%d\\n", y=x/y)是什么意...
在c语言中printf("%d",x%=(y%=2)) 的意...
c语言中是什么意思printf("%d%d\n",(++x,...
C语言中printf("%d\\n", y=x/y)是什么意...
c语言中是什么意思printf("%d%d\n",(++x,...
(x+y)%2在c语言中是什么意思
C语言编程里printf("%d\n",(x,y));是什么...