求下列程序运行的结果,程序应该怎么计算,a,b该怎么计算,看不懂程序
一开始,a=1,b=1条件a<=100是迷惑你的,根本不可能走到这里if(b>=20)break会先执行如果b%3==1,b+=3,并且continue,跳过后面的b-=5那么可以知道,b永远会除以3余1,然后一直满足条件,就这样不断执行,一直到b变成了22,就结束了那么现在看看到底循环了多少次吧。从1到22,间隔3,一共是7次每执行一次,a++a最初是1,连加7次,最终是8