Hai provato la soluzione? Cosa c'è che non va?Originariamente inviato da Miss_Joy
Mi sono espressa male: l'array deve contenere i numeri primi compresi tra 0 e 100.
Ovviamente escludo lo zero come indice dell'array per evitare la divisione per zero e 1 perché è il divisore comune a tutti i numeri.
Purtroppo non sono pratica di array dinamici, per cui il codice postato da MegaAlchimista non può andare...mi può essere utile, però, per la costruzione del mio codice ma c'è una cosa che vorrei capire : LA CONDIZIONE CHE USI PER TROVARE I NUMERI PRIMI.
Il problema del mio codice è che alla fine mi dà un array in cui gli elementi sono impostati tutti a zero!codice:for (int j=2; i*j<max; j++) //se è multiplo di i lo metto a 0 { if(v[i*j]!=0) { v[i*j] = 0;
Grazie per le risposte e per l'aiuto che mi state offrendo!

Rispondi quotando