• Source
    1. #include <iostream>
    2. using namespace std;
    3.  
    4.  
    5. int verifica_primo(int n) {
    6. int i;
    7.  
    8. for (i=2;i<n;i++) {
    9. if (n%i==0)
    10. return(1); // trovato un divisore, il numero non è primo
    11. }
    12.  
    13. //se non ha trovato divisori il numero è primo
    14. return 0;
    15. }
    16.  
    17. int main () {
    18. int n,i;
    19.  
    20. cout<<"Calcolo numeri primi \n";
    21. cout<<"Inserisci un numero: ";
    22. cin>>n;
    23.  
    24. if (verifica_primo(n)==0)
    25. cout<<"il numero "<<n<<" è primo";
    26. else
    27. cout<<"il numero "<<n<<" non è primo";
    28.  
    29. return 0;
    30. }