一道三级C题目 答案没看懂。求帮忙
#include <stdio.h>int cnt,sum;
void writeDAT();
void countValue()
{
int i,j;
int a1,a2,a3;
for(i=101;i<1000;i++){
a1=i%10;
a2=i%100/10;
a3=i/100;
if(a3==(a2+a1)%10)
for(j=2;j<i;j++)
if(i%j==0)
break;
if(j==i){
sum+=i;
cnt++;
}
}
}
void main()
{
cnt=sum=0;
countValue();
printf("素数的个数=%d\n",cnt);
printf("满足条件素数值的和=%d",sum);
writeDAT();
}
void writeDAT()
{
FILE *fp;
fp=fopen("out.dat","w");
fprintf(fp,"%d\n%d\n",cnt,sum);
fclose(fp);
}这是标准答案 红色的为什么