永发信息网

#include <stdio.h> void main(){int k=35 k+=k%=9 printf("k=%d",k);}

答案:2  悬赏:30  手机版
解决时间 2021-04-08 04:23
  • 提问者网友:喧嚣尘世
  • 2021-04-07 10:51
#include <stdio.h> void main(){int k=35 k+=k%=9 printf("k=%d",k);}
最佳答案
  • 五星知识达人网友:孤独入客枕
  • 2021-04-07 12:20
k+=k%=9
分解开看:
k%=9 意思为k=k%9 ,k%9意思为K除以9的余数。

k+=k%=9 意思为k=k+(k%=9)
总体为:k=k+k%9 = 35+35%9 = 35 +8 = 43追问可答案是16追答哦哦,那可能是我算错了,16答案的话是:K在第二次35%9时已经变值为8.即8+8 =16.追问懂了,懂了,原来要变值,谢谢大神。
全部回答
  • 1楼网友:慢性怪人
  • 2021-04-07 12:30
k=35;
k+=k%=9
(k%=9) = (35%9)=8
k+=8;
//k = k+ 8=35+8=43追问但是答案是16
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯