若有语句double x=17;int y;,当执行y=(int)(x⼀5)%2;之后y的值是【 】

2025-06-22 00:59:55
推荐回答(3个)
回答1:

是1,
17.0/5=3.4
(int)3.4=3----强行取整
3%2=1------取余

回答2:

y值最后为1
y=(int)(x/5)%2=int(3.4)%2=3%2=1

回答3:

x/5=3.4
(int)(x/5)=3
(int)(x/5)%2=1
y的值为1