筛选法求负数
#include <stdio.h>
#include <math.h>
int main()
{
int i = 0;
int j = 0;
double k = 0.0;
int num[201];
k = sqrt(202);
num[0] = num[1] = 1;
for (i=2; i<201; i++)
{
num[i] = 1;
for (i=2; i<k+1; i++)
{
if (num[i]==1)
{
for (j=2*i; j<201; j+=i)
{
num[j] = 0;
}
}
}
}
for (i=2,j=0; i<201; i++)
{
if (num[i]==1)
{
printf("%d%c",i,((j++)%10==0?'\n':' '));
}
}
printf("\n");
return 0;
}
哪里错了?