???????
额,从运行上来讲好像没问题,从结构上来讲好像有问题,当i除2的时候!=0,然后if里面什么都没有,肯定继续向下执行,就是说你的if只是判断了一下,不管除2等不等于0,都会向下走,在if中结束本次循环才行。
是判定了1下。结果是55.按理来说是错误的。只是能正常运行,却不是正确答案。