如果没看错 应该是求100以内所有质数的平均数flag其实就是个标记,用来标记当前的数是不是质数main(){ int i, j, n = 0, flag;
float aver = 0;
for (j = 2; j < 100; j++)
{
flag = 1;
//默认是质数,flag=1
for (i = 2; i < j; i++)
if (j % i == 0)
{
flag = 0; //如果能整除,则不是质数,flag=0
break;
}
if (1 == flag)
//如果是质数,个数增加,和增加
{
n++;
aver += j;
}
} aver/=n;
//求平均数 printf("\n\n average=%4.2f\n",aver);}