fork download
  1. #include <iostream>
  2.  
  3. #define PROMPT "Please enter a whole number: "
  4. #define NOT_PRIME " The number is not a prime number! "
  5. #define PRIME " The number is a prime number "
  6. #define DONE 0
  7. #define FIRST_FACTOR 3
  8.  
  9. using std::cout;
  10. using std::cin;
  11. using std::endl;
  12.  
  13. int main(){
  14. int i;
  15. int number;
  16.  
  17. cout << PROMPT;
  18. cin >> number;
  19.  
  20. for (i=FIRST_FACTOR; i<=number; i++){
  21. bool prime = true;
  22. for (int n=2; n<=i-1; n++){
  23. if (i%n == 0){
  24. prime = false;
  25. }
  26. }
  27. if(prime){
  28. cout << i << PRIME << endl;
  29. }
  30. else{
  31. cout << i << NOT_PRIME << endl;
  32. }
  33. }
  34. return 0;
  35. }
Success #stdin #stdout 0s 2856KB
stdin
33
stdout
Please enter a whole number: 3 The number is a prime number 
4 The number is not a prime number! 
5 The number is a prime number 
6 The number is not a prime number! 
7 The number is a prime number 
8 The number is not a prime number! 
9 The number is not a prime number! 
10 The number is not a prime number! 
11 The number is a prime number 
12 The number is not a prime number! 
13 The number is a prime number 
14 The number is not a prime number! 
15 The number is not a prime number! 
16 The number is not a prime number! 
17 The number is a prime number 
18 The number is not a prime number! 
19 The number is a prime number 
20 The number is not a prime number! 
21 The number is not a prime number! 
22 The number is not a prime number! 
23 The number is a prime number 
24 The number is not a prime number! 
25 The number is not a prime number! 
26 The number is not a prime number! 
27 The number is not a prime number! 
28 The number is not a prime number! 
29 The number is a prime number 
30 The number is not a prime number! 
31 The number is a prime number 
32 The number is not a prime number! 
33 The number is not a prime number!