回复 19楼 xzlxzlxzl
不过你说的问题,也的确是个问题。原来莫名其妙的崩溃还就是你说的那个BUG。奇怪的是,计算的数字少一点就不会崩溃,大于5W就会崩溃。
奇奇怪怪的,在刚开始存在计算问题的时候,这个BUG还不存在,我一修复,这个BUG就出现了。

09:30 05/21 种下琵琶种子,能种活么?等待中……
21:50 05/27 没有发芽。
20:51 05/28 没有发芽。
23:03 05/29 没有发芽。
23:30 06/09 我有预感,要发芽了。
[此贴子已经被作者于2017-4-6 16:09编辑过]

[此贴子已经被作者于2017-4-8 21:10编辑过]
程序代码:#include<stdio.h>
#define MAX 100
char IsPrime[MAX+1]={0};
int prim[MAX+1]={0};
int main()
{
int i=0;
int j=0;
int num=0;
for (i=2;i<=MAX;++i)
{
if (!IsPrime[i])
prim[num++]=i;
for (j=0;j<num&&i*prim[j]<=MAX;++j)
{
IsPrime[i*prim[j]]=1;
if (i%prim[j]==0)
break;
}
}
for (i=0;i<num;++i)
printf("%-4d",prim[i]);
puts("");
return 0;
}
