这道题正确答案是B,但我没有算出来,学霸们讲解一下呗!

img

循环里的代码看懂了没
如果x>6跳出循环
如果x%2==1,也就是说x是奇数的时候跳过本次循环,
说人话就是x是偶数的时候执行s=s*x
s初始值是1,那么

s=2*4*6

s = s* x s和x的值都是等于1 根据判断条件 下>6的时候整个跳出 所以x可以等于 1、2、3、4、5、6.再根据如果x%2==1就跳过语句之后的部分开始下一循环 得知 参加运算的x为 2、4、6 所以 s=246 =48