用筛法求100以内的质数(疑难求解答)
本人编制程序如下#include<stdio.h>
void main()
{
int array[100]={0};
int j;
int a;
for(int i=2;i<=10;i++)
{
j=i;
a=j;
while(a<=100)
{
a+=j;
array[a]=1;
}
}
for(int k=1;k<=101;k++)
{
if(array[k]==0)
printf("%d ",k);
}
}
无报错,运行能出结果,但是会警告说某某内存不能读,这是为什么??求解答