Bruda ha scritto:
Ho scritto questo programma ma durante l'esecuzione vengono stampati anche numeri divisibili per 3. Dove sta l'errore? Scusatemi ma sono alle prime armi.
Se vuoi
terminare la generazione appena c'è un numero divisibile per 3, allora la condizione del while è sbagliata (così come hai scritto, continua a ripetere se il numero è divisibile per 3 !).
E poi comunque l'altra questione è che prima stampi il valore e poi dopo verifichi se è divisibile.
Inoltre, la tua generazione estrae tra 0 e 14 inclusi, non tra 1 e 15. (quel 15 è
esclusivo, perché random() non dà mai 1 esatto ma max 0,999999.....).