Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-08-2009, 18:04   #1
Dimension7
Senior Member
 
L'Avatar di Dimension7
 
Iscritto dal: Aug 2007
Città: Viterbo
Messaggi: 2559
[C++] Verificare se un numero sia primo o meno

Sto facendo per esercizio un programmino che mi dice se un numero è primo o no, solo che a parte per i primi due if (cioè per i<=0, i=1,2,3) non funziona, mi stampa sempre "Non è un numero primo". Il problema quindi credo sia nel for, magari nell'uso errato del modulo...

Metodo:

Codice:
bool isNumPrimo(int i){
    if(i<=0){
        cout << "Numero minore o uguale a 0" << endl;
        return false;
    }
    if(i==1 || i==2 || i==3){
        return true;
    }
    for(int j=2;j<i;i++){
        if(i%j==0){
            return false;
        }
    }
    return true;
}
Main:

Codice:
int main(int argc, char *argv[])
{
    int num;
    cout << "Questo programma verifica se un numero è primo o no" << endl;
    cout << "Inserisci il numero" << endl;
    cin >> num;
    bool risposta=isNumPrimo(num);
    if(risposta){
        cout << num << " è un numero primo" << endl;
    }
    else{
        cout << num << " non è un numero primo" << endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
__________________
Coolermaster Centurion 590 - Asus M4A78PRO - Phenom II 720 - HIS 6950 IceQ X Turbo 2GB - 2x2 Gb Corsair XMMS2 - Crucial MX300 500gb - HD WD 500gb - Asus VW246H - Windows 7 Pro 64bit
Dimension7 è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2009, 19:24   #2
VegetaSSJ5
Senior Member
 
L'Avatar di VegetaSSJ5
 
Iscritto dal: Sep 2002
Città: Celano (AQ) Segno_Zodiacale: Leone Ascendente: Cammello Segni_Particolari: Quello
Messaggi: 9571
nel for incrementi la variabile sbagliata. inoltre puoi fermarti a i/2, non serve arrivare ad i
VegetaSSJ5 è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2009, 20:21   #3
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da VegetaSSJ5 Guarda i messaggi
inoltre puoi fermarti a i/2, non serve arrivare ad i
In realtà ci si può fermare anche a sqrt(i) se non erro.

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 09-08-2009, 21:35   #4
Dimension7
Senior Member
 
L'Avatar di Dimension7
 
Iscritto dal: Aug 2007
Città: Viterbo
Messaggi: 2559
Ecco, mi sono confuso perchè di solito i lo uso per gli indici
Grazie per le risposte, poi ragionerò su qual è matematicamente il limite entro cui far andare il ciclo
__________________
Coolermaster Centurion 590 - Asus M4A78PRO - Phenom II 720 - HIS 6950 IceQ X Turbo 2GB - 2x2 Gb Corsair XMMS2 - Crucial MX300 500gb - HD WD 500gb - Asus VW246H - Windows 7 Pro 64bit
Dimension7 è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 10:28   #5
_Claudio
Senior Member
 
L'Avatar di _Claudio
 
Iscritto dal: Aug 2005
Messaggi: 579
Quote:
Originariamente inviato da Dimension7 Guarda i messaggi
Ecco, mi sono confuso perchè di solito i lo uso per gli indici
Grazie per le risposte, poi ragionerò su qual è matematicamente il limite entro cui far andare il ciclo
Aiutino... è la radice quadrata... prova a dimostrare il perchè...
_Claudio è offline   Rispondi citando il messaggio o parte di esso
Old 10-08-2009, 15:14   #6
Silma
Member
 
L'Avatar di Silma
 
Iscritto dal: Jun 2007
Città: Lecco
Messaggi: 250
Puoi usare la radice quadrata, eliminare a priori i numeri pari (un if preventivo che controlla se sono divisibili per 2) e controllare a parte se il numero è 1. Dovrebbe funzionare.

Inoltre, per le divisioni successive puoi usare solo i numeri dispari (perchè se un numero è divisibile per un numero pari, è divisibile anche per 2 e quelli li abbiamo scartati in partenza!)
__________________
Asus P5Q PRO - Intel Core 2 Duo E8400 @3.2 GHz - 4GB G. Skill DDR2-1066 CL5 - Powercolor Radeon HD6870 PCS+ 1GB @940/5500 MHz - 200GB Maxtor SATAII + 1TB LaCie USB - LC-POWER Metatron Hyperion 700W PSU - Samsung XL2370 23'' Full HD LED
Firmate - Per la sicurezza di noi tutti | Progetto Traduzione "The Void"
Silma è offline   Rispondi citando il messaggio o parte di esso
Old 12-08-2009, 11:38   #7
s0nnyd3marco
Senior Member
 
L'Avatar di s0nnyd3marco
 
Iscritto dal: Aug 2006
Città: Trieste
Messaggi: 5591
Il numero 1 non è un numero primo.
http://it.wikipedia.org/wiki/Numero_primo
__________________
You should never let your fears become the boundaries of your dreams.
s0nnyd3marco è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
CAS Space ha lanciato per la prima volta...
Qualcomm boccia Samsung: i futuri chip S...
Il razzo spaziale cinese Tianlong-3 di S...
Samsung cambia i piani: aumenta la produ...
TSMC non si ferma più: fatturato ...
Xiaomi porta in Italia il nuovo Redmi A7...
Mercato smartphone: Q1 2026 positivo (+1...
YouTube punta sull'AI: gli utenti potran...
Il prossimo chip a 2 nm di Samsung punte...
Due smartphone REDMAGIC sono stati rimos...
La beta della One UI 8.5 è ora di...
Addio al Pannello di Controllo di Window...
Il chip N1 di NVIDIA per i laptop del fu...
YouTube Premium costerà di pi&ugr...
I nuovi Samsung Galaxy A57 5G e A37 5G a...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 21:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v