#include <stdio.h>
void main() {
int input;
printf("Enter an integer: ");
scanf("%d", &input);
if (input == 0) {
printf("0 is neither prime nor composite.");
return;
}
if (input == 1) { // a prime number must have exactly 2 factors; 1 has only one
printf("1 is not a prime number.");
return;
}
if (input < 0) {
printf("Negative numbers are not prime number.");
return;
}
int i = 2;
int limit = input / 2;
for (; i <= limit; i++) {
if (input % i == 0) {
i = -1;
break;
}
}
if (i == -1) printf("%d is not a prime number.", input);
else printf("%d is a prime number.", input);
}