/* I figured I'd describe the code here, since I didn't write it. Since I failed the lesson, I'll at least explain it. To continue on then! */ #include //#include is not needed, don't know why you put it there. #define FIRST 2 // Obvious #define LAST 1000 // Read previous comment. char prime[1001] = {0}; /* Dont' understand "{0}", errors without it. Either way, declare array "prime" with 1001 elements, with the last element declared NULL */ main(void) { unsigned long d=0; // I know unsigned means 16 or 32 bits, unsigned long x=0; // and long means 32..But why use it? printf("Beginning\!\n"); for (x = FIRST; x <= LAST; x++) // Obvious { for (d=2; d