将2—100之间的所有素数写入到一个磁盘文件num.dat中;再将数据读出并输出到屏幕上
2条回答 默认 最新
- CSDN专家-深度学习进阶 2021-06-27 09:04关注
#include<stdio.h> #include<stdlib.h> int main(void) { int i,j,flag; int a[100]; FILE*fp; fp=fopen("num.dat","w"); if(fp==NULL) { printf("fopen error\n"); return -1; } fprintf(fp, "%d ", 2); for(i=3; i<=100; i++) { flag=0; for(j=2; j<i; j++) { if(i%j==0) { flag=1; break; } } if(flag==0) fprintf(fp, "%d ",i); } fclose(fp); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用