Exercicio:
Faça um algoritmo que conte de 1 a 100 e a cada múltiplo de 10 emita uma mensagem:
?Múltiplo de 10?.
OBS.: Apostila do “Curso Basico de Logica de Programação” Unicamp, Centro de Computação.
co
Minha duvida esta em como verificar os multiplos de 10 no algoritmo. Para se multiplo de 10 a divisao deve ter resto 0. Esta corrUeto?
Usaria estrutura de repetição DO WHILE até chegar a 100 e, tambem, estrutura condicional IF.
Com foco na logica e nao na linguagem JAVA, como resolver para imprimir os multiplos de 10
desde ja agradeço.
Vc mesmo já descreveu o algoritimo:
public class Multiplos10 {
/**
* @param args
*/
public static void main(String[] args) {
for (int i = 0; i <= 100; ++i) {
System.out.println(i % 10 == 0 ? i + " - Multiplo de 10" : i);
}
}
}
o i%10 significa resto de i por 10. Em caso verdadeiro é impresso o “Multiplo de 10”, caso contrário, imprime i.
[]s
Muito obrigado amigo,
Segue abaixo a logica de programação + teste de mesa:
(INICIO)
m = " " (variavel p/ armazenar se o numero é multiplo de 10)
i = 0 (contador)
Do While i <= 100
(INICIO WHILE)
i = i + 1
If i % 10 == 0 (condicional para o resto da divisao ser 0)
m = "O numero " i "é multiplo de 10 "
Else
m = "O numero " i "não é multiplo de 10 "
(FIM WHILE)
(FIM)
Teste de Mesa:
1 | 2 | .... | 10 | 15 | .... | 20 |
i -> 1 | 2 | … | 10 | 15 | … | 20 |
i % 10 == 0 -> 0 | 0 | … | 0 | 0 |
Esta correto colegas?