Utilização de Wile para Contar o Número de Divisores por 6 em um Laço
3 respostas
faviandrade
Senhores, boa tarde, preciso criar Utilizando While (não for)
uma estrutura que vá de um número (exemplo: 100 até 200) e me conte quantos números divisiveis por 6 eu tenho.
(estou em dúvida… alguém poderia me ajudar, com a idéia para eu desenvolver?)
Se você sabe fazer utilizando um for, também sabe utilizar o while:
final int TOTAL = 10;
for (int i = 0; i < TOTAL; i++) {
... // código executado no laço
}
É a mesma coisa que:
final int TOTAL = 10;
while (i < TOTAL) {
... // código executado no laço
i++
}
Mas claro, nesse caso o for seria mais eficiente que o while (normalmente sempre que houver uma variável contadora, o for deve ser utilizado).
Tente fazer com o for e depois altere para o while
walissongpi
while(numeroInicial<=numeroFinal){//numeroInicialpodeser100,numeroFinalpodeser200if(numeroInicial%6==0){//%(mod)==restodadivisãocontador++;// contador pode começar por 0.}
numeroInicial++;
}
faviandrade
Ok, consegui, obrigado… (construi desta maneira)
publicstaticvoidmain(String[]args){intlimiteInferior=14;intlimiteSuperior=1578;inttemp;// Aqui voce armazena a quantidade de numeros divisiveis por 6intnumerosDiv6=0;temp=limiteInferior;while(temp<limiteSuperior){if((temp%6)==0){// o % neste caso tratará o resto da DivisãonumerosDiv6++;}temp++;}System.out.println("Quantidade de numeros divisiveis por 6 entre "+limiteInferior+" e "+limiteSuperior+" é :"+numerosDiv6);}