Xhack

Un forum dedicato all'hacking
 
IndiceIndice  PortalePortale  CalendarioCalendario  FAQFAQ  CercaCerca  RegistrareRegistrare  Lista utentiLista utenti  GruppiGruppi  Connessione  

Condividere | 
 

 Numeri primi col C++

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso 
AutoreMessaggio
The_Nano93
membro
membro


Numero di messaggi: 104
Età: 1004
Localizzazione: Da qualche parte nell'universo....
Data d'iscrizione: 28.09.07

MessaggioOggetto: Numeri primi col C++   Ven Nov 09, 2007 11:12 pm

Ciao!
Ho fatto questo programma in c++ (perchè darkjoker mi aveva sfidato) in grado di calcolare i numeri primi con 2 semplici cicli for uno dentro l'altro, il primo prende un numero, il secondo trova i divisori del numero preso nel primo ciclo. se il numero non ha divisori (tranne 1 e il numero stesso) lo scrive sullo schermo. semplice!

Codice:
#include <iostream>
main () {
    using namespace std;
    int fino, div, altro,;
    int num = 1;
    cout << "Fino a quanto vuoi calcolare i numeri primi?" << endl;
    cin >> fino;
    cout << endl;
    for (int j = 1; j < fino; j++) {
        div = 0;
        num++;
        for (int k = 2; k < num; k++) {
            if ((num % k) == 0) {
                    div = 1;
                    break;
            }
        }
        if (div == 0) {
            cout << endl << num;
        }
    }
    cout << endl << endl << "Vuoi ancora calcolare?" << endl;
    cout << "1 = SI" << endl << "2 = NO" << endl;
    cin >> altro;
    if (altro == 1) {
        system("cls");
        main();
    }
    return 0;
}


Questa è la versione del codice precedente, ma con 9 colonne.

Codice:
#include <iostream>
main () {
    using namespace std;
    int fino, div, altro,;
    int colonne = 0;
    int num = 1;
    cout << "Fino a quanto vuoi calcolare i numeri primi?" << endl;
    cin >> fino;
    cout << endl;
    for (int j = 1; j < fino; j++) {
        div = 0;
        num++;
        for (int k = 2; k < num; k++) {
            if ((num % k) == 0) {
                    div = 1;
                    break;
            }
        }
        if (div == 0) {
            switch(colonne){
                    case 0:
                          cout << " " << num;
                          colonne = 1;
                          break;
                    case 1:
                          cout << "  " << num;
                          colonne = 2;
                          break;
                    case 2:
                          cout << "  " << num;
                          colonne = 3;
                          break;
                    case 3:
                          cout << "  " << num;
                          colonne = 4;
                          break;
                    case 4:
                          cout << "  " << num;
                          colonne = 5;
                          break;
                    case 5:
                          cout << "  " << num;
                          colonne = 6;
                          break;
                    case 6:
                          cout << "  " << num;
                          colonne = 7;
                          break;
                    case 7:
                          cout << "  " << num;
                          colonne = 8;
                          break;
                    case 8:
                          cout << "  " << num << endl;
                          colonne = 0;
                          break;
            }
        }
    }
    cout << endl << endl << "Vuoi ancora calcolare?" << endl;
    cout << "1 = SI" << endl << "2 = NO" << endl;
    cin >> altro;
    if (altro == 1) {
        system("cls");
        main();
    }
    return 0;
}
Tornare in alto Andare in basso
Vedere il profilo dell'utente
 

Numeri primi col C++

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto 
Pagina 1 su1

 Argomenti simili

-
» Primi passi nella costruzione di layout con Photoshop CS4
» Gioconda, il segreto dei numeri scoperto a Savona
» Olivia e Rosa, primi litigi al Grande Fratello 11
» Figurine personalizzate CALCIATORI PANINI 2011
» Pokemon Bianco E Nero

Permesso del forum:Non puoi rispondere agli argomenti in questo forum
Xhack :: Programmazione :: C/C++-