发布网友 发布时间:2022-04-22 17:19
共1个回答
热心网友 时间:2023-06-21 23:16
该程序的输出结果是8。
程序执行的过程如下:
初始化变量a和b为1。
进入for循环,当a<=100时执行循环体。
检查变量b是否大于等于20,如果是,跳出for循环。
如果变量b除以3余数为1,则将b加3,并执行continue语句,返回第二步。
如果变量b除以3余数不为1,则将b赋值为-5,并执行第二步。
循环结束后,输出变量a的值。
根据程序逻辑,循环中每次a和b的取值为:
a=1, b=1
a=2, b=4
a=3, b=7
a=4, b=10
a=5, b=13
a=6, b=16
a=7, b=19
a=8, b=-5
第8次循环中,b被赋值为-5,跳出循环。所以最后输出的a的值为8。因此,该程序的输出结果是B选项:8。