代码如下:如有帮助,请采纳一下,谢谢。
#include <stdio.h>
//定义一个结构体
struct NodeData
{
int nmb;
int isPrime;
};
//判断是否是素数
int isPrime(int n)
{
int i;
if(n<2)return 0;
for (i=2;i<n;i++)
{
if(n%i==0)
return 0;
}
return 1;
}
int main()
{
struct NodeData a[1000];
struct NodeData* p;
int i;
FILE* fp;
for (i=0;i<1000;i++)
{
a[i].nmb = i;
a[i].isPrime = isPrime(i);
}
p = a;
i = 0;
fp = fopen("out.txt","w");
while(i<1000)
{
if(p->isPrime)
fprintf(fp,"%d\n",p->nmb);
p++;i++;
}
fclose(fp);
return 0;
}