Originariamente inviato da 44danni
Se volessi stampare tutti i numeri non negativi minori o uguali di n e divisibili per d, è questo il giusto algoritmo?


for (ct = 1; ct<=n && ct%d==0; ct++)
System.out.println(ct);

e se sì, perchè non stampa?

grazie...
La condizione del for non va bene: appena trova un numero che non va bene blocca l'iterazione. Sposta il controllo di divisibilità all'interno del for:

codice:
for (ct = 1; ct <= n; ct++) {
    if (ct % d == 0) {
        System.out.println(ct);
    }
}