C语言选择题 求高手指教

2025-01-08 07:31:07
推荐回答(1个)
回答1:

什么?声明就有很多问题, int i;b;k=0中i和b后的应该用逗号,不是分号。
另外,你的问题原因是while 也是一个循环。当i为1,3,5时余数即b为1时,k自增一次,b是先使用后自减,减了之后为0,还是瞒住条件,k又自增一次,i为5时,当b减到-1时k不自增,但注意,b是先使用,后自减,虽然b为-1是k不进行自增了,但b还是会在自减一次。即为-2。