Como fazer ciclo for?

Eu tenho um exercicio que é ter um numero k menor que n. Tenho que fazer um programa que devolve os multiplos positivos de k menores que n.
Exemplo: usar k=5 e n=37 como parâmetros, resulta no vetor {5, 10, 15, 20, 25, 30,35}.
Este é o meu programa gostava de fazer um ciclo for mas não sei o que colocar no argumento 3 que normalmente se coloca i++:
import java.util.Scanner;
public class ex{
public static void main(String [] args){
Scanner sc = new Scanner(System.in);
System.out.println(“Digite o k e n”);
int k = sc.nextInt();
int n = sc.nextInt();
for(int i = k; i < n; i){
System.out.println(i);
}
}
}

Formate seu código apropriadamente.

Dizer que a é múltiplo de b é a mesma coisa que dizer que a é divisível por b. Se um número é divisível por outro, quer dizer que o resto da divisão inteira é igual a 0.

Então, dentro do seu for vc precisa de um if que vai testar se o resto da divisão de i por k é zero. Em Java o operador %, chamado de módulo, faz essa operação, ou seja, retorna o resto da divisão inteira de um número por outro. Sendo assim, para o seu caso:

if ( i % k == 0 ) {
    // i é divisível por k...
}
1 curtida