这个程序的问题出在哪里了?
求[3-1000]之间最大的五个素数之和。#include"stdio.h"
#include"math.h"
int main()
{
int i,n,flag,sum=0,max[100],x=0,k;
for(i=3;i<=1000;i++)
{
flag=1;
for(n=2;n<i;n++)
{
if(i%n==0)
{
flag=0;
break;
}
}
if(flag)
{
max[x]=i;
x++;
}
}
for(k=1;k<=5;k++)
{
sum=sum+max[x-k];
}
printf("sum=%d",sum);
getchar();
return 0;
}
错出在哪里了,为什么运行不了?