Ho notato che molti hanno tempi di esecuzioni veramente molto bassi. Io sono partito da 14 secondi e sono sceso a 2, ma molti hanno anche 4ms. Ovviamente il problema è sui numeri grandi, il mio programma scompone il numero in fattori primi e ovviamente si ferma se ha già trovato k divisori. Li trova dividendo il numero per un numero che parte da 2 e poi diventa 2*n+1 con n che incrementa ogni volta. In questo modo genero tutti i primi che mi servono per effettuare la divisione e anche qualche composto. Nonostante questo non scendo sotto i 2 secondi, mi interessava sapere come avete fatto voi e se 2 secondi è più che accettabile. Grazie.