请问一下这个是求3-100之间所有素数的和但是我搞不懂我画的那部分有什么作用?

问题描述:

img

我include <5t010.h
#include<math.h>
uoid main()
 floatsum=6;
 intmi,k;
 FILExfp;
 fOr(m=3:m<=166:m+=2)
   for(1=2:1<=k:1++)
if(mi==0)break;
   if(i>k)
       Sum+=sgrt(m)
  fp=fopen("out.dat”,w)
       fprintf(fp,f\n”,sum)
  fclose(fp)

这一段代码是一个数学定理的实现过程。就是说一个数只要它的平方根以内是某个数的倍数,就说明这个数不是素数。