I'm trying to get the 10 first prime numbers but I'm having Floating point exception (core dumped) error when compiling.
#include <stdio.h>
#define MAX 50
int main(void){
FILE * fp;
int i,j,cnt=0;
int prim[MAX]={2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71};
fp = fopen("primeros.dat", "wb");
do{
for (i=2; i<=100; i++){
for(j=0;j<=MAX;j++){
if (i%prim[j]==0){
continue;
}
else{
fwrite(&i, sizeof(int), 1, fp);
cnt++;
}
}
}
}while(cnt<10);
fclose(fp);
return 0;
}