武汉新航电脑学校常年开设有C语言培训班,专业老师上课,免费试听,满意报名,地址:汉阳龙阳大道郭茨口车站旁,玫瑰酒店后院二楼。
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>
#define MAX 100
int fun(int lim, int aa[MAX])
{
int f,i,j,k=0;
for(i=2;i<=lim;i++)
{
f=1;
for(j=2;j<i;j++)
if(i%j==0) f=0;
if(f!=0) aa[k++]=i;
}
return k;
}
void main()
{
FILE *wf;
int limit,i,sum;
int aa[MAX];
system("CLS");
printf("输入一个整数:");
scanf("%d",&limit);
sum=fun(limit,aa);
for(i=0;i<sum;i++)
{
if(i%10==0&&i!=0) /*每行输出10个数*/
printf("\n ");
printf("%5d ",aa[i]);
}
/******************************/
wf=fopen("out.dat","w");
sum=fun(15,aa);
for(i=0;i<sum;i++)
{
if(i%10==0&&i!=0) /*每行输出10个数*/
fprintf(wf,"\n");
fprintf(wf,"%5d ",aa[i]);
}
fclose(wf);
/*****************************/
}