Barberi00 ha scritto:
devo stampare i numeri primi tra 2 e n ma come faccio?
Ciao Barberi00!
Vediamo di iniziare insieme...
Analizziamo il problema:
La consegna ti chiede di stampare i numeri primi tra 2 e "n".
Supponendo che n sia un numero scelto dall'utente in fase di esecuzione del programma abbiamo:
2 (numero minimo da cui partire);
n (numero massimo a cui arrivare).
Analizzando meglio il testo, capiamo (visto che dobbiamo stampare i numeri primi da ... a ... ) che dobbiamo scandire tutti i numeri compresi tra questi ultimi.
Quindi possiamo utilizzare il ciclo FOR, WHILE oppure DO WHILE.
Utilizzando un ciclo andremo a scandire ogni numero da 2 a n.
Successivamente (tramite IF) controlleremo se il numero è primo, se sì lo stamperemo (quindi non ci limiteremo a dire che il numero generico è primo come avevi fatto te), altrimenti passiamo a numero successivo normalmente.
Saluti!
Se avessi bisogno di ulteriori delucidazioni, aggiorna pure il thread