#include #define FALSE 0 #define TRUE 1 /* we define 0 and 1 as false and true so we can use them later, so it's more obvious what the code means.*/ int main() { int myNumber; /* the number the user enters is stored in this*/ int isPrime = TRUE; /* we will set this to true, and if we find it not to be prime, we change it to false.*/ /* if after we've checked all divisors it is still true, we know it to be prime*/ int i = 0; /*this variable is used as a counter*/ printf("Please enter a positive integer: "); /* ask the user to enter a number to test the primality of */ scanf("%d", &myNumber); if(myNumber == 1) /* first we deal with special cases and tell the user off if he/she enters a silly number*/ { printf("1 is not prime."); return 0; /* return 0 ends the program */ } else if(myNumber <= 0) { printf("Error. Please enter a positive number."); return 0; } for(i=2;i