请解释一下这个程序,不太明白

指点一下是怎么循环的,谢谢! 要几个报告但是不太懂其中个别过程 ,实在有点看不明白,多谢!

img

1、一百以内的质数判断,(第一个while)
2、对每个数的判断只需要执行从 (2~num/2)即可,这里用的根号num,比/2更精确一点
3、内层while对2进行循环判断,只要找到一个数能被num整除,那就不是质数,flag=0;
这里的flag是质数标志

这个程序的作用是输出100以内的素数
外侧循环,i,代表的是待判断的整数
内侧循环j,是对i这个数字,从2到它的平方根进行除法,判断是否存在整除,存在就不是素数,都不存在flag=1,表示是素数
最后输出