关于利用循环语句查找素数的问题

运行后一直都是显示运行超时

img


代码如图所示

我的思路是让a自增,靠b在for循环里自增计算b可以整除a的次数,放在c内。如果C等于2(即有有1和这个数本身可除)则输出这个a。
我的代码也是根据这个思路写的。不明白为什么总是显示超时。

这里写反了,中间是判断条件的 改成 for(b=1;b<=2;b++)

img

for循环 结构 为
for(;循环条件;)

按照你的图片,循环条件为 b++,而 b 一直大于零 当然是会出现 TLE (运行超时)了