Como fazer ciclo for?

1 resposta Resolvido
xXSAMPXx
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);

}

}

}

1 Resposta

davidbuzatto
Solucao aceita

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...
}
Criado 21 de janeiro de 2021
Ultima resposta 22 de jan. de 2021
Respostas 1
Participantes 2