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);
}
}
}
Como fazer ciclo for?
1 Resposta
Solucao aceita
1 like
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
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo