（2019 秋・大连月考）下列程序运行结果是（）

$\mathrm{s}=0 ;$
$\mathrm{i}=1 ;$
$\mathrm{j}=0 ;$
while $s<30$
$\mathrm{~s}=\mathrm{s+i} ;$
$\mathrm{i}=\mathrm{i}+3 ;$
$\mathrm{j}=\mathrm{j}+1 ;$
end
print j
解: 模拟程序的运行, 可得

$s=0, i=1, j=0$

满足条件 $s<30$, 执行循环体, $s=1, i=4, j=1$

满足条件 $s<30$, 执行循环体, $s=5, i=7, j=2$

满足条件 $s<30$, 执行循环体, $s=12, i=10, j=3$
满足条件 $s<30$, 执行循环体, $s=22, i=13, j=4$

满足条件 $s<30$, 执行循环体, $s=35, i=16, j=5$

此时, 不满足条件 $s<30$, 退出循环, 输出 $j$ 的值为 5 .

故选: $B$.