//随机生成的20个整数,把其中的素数输入到文件“out.txt”中,要求在文件“out.txt”中每个数用空格隔开,一行放5个数
#include<stdio.h>
#include<stdlib.h>//文件库
#include<math.h>
int main(){
int a[20],i,j,k=0;
char c=' ';//空格
FILE *fp;//文件指针
fp=fopen("C:/Users/dell/Desktop/out.txt","w");
if(fp==NULL){
printf("Can not open file\n");
exit(0);//文件写入失败
}
for(i=0;i<20;i++){
a[i]=rand()%101;
}
for(i=0;i<20;i++){
if(a[i]<=0)
continue; //素数>=1
else{
for(j=2;j<a[i]/2;j++)
if(a[i]%j==0)
break;
if(j>=a[i]/2)
{
k++;
fprintf(fp,"%5d",a[i]);
fprintf(fp,"%c",c);//输出空格
if(k%5==0)
fprintf(fp,"%c","\n");//换行
}
}
}
fclose(fp);
getchar();
getchar();
}
随机生成的20个整数,把其中的素数输入到文件“out.txt”中,要求在文件“out.txt”中每个数用空格隔开,一行放5个数
最新推荐文章于 2024-03-24 16:34:17 发布