Oi, Pablo. Tudo bem com você?
Obrigado por compartilhar a sua resolução do desafio. O código está correto e utiliza o laço for juntamente com a condição i % 2 == 0 para somar apenas os números pares, preservando a lógica proposta na atividade. Além disso, você decidiu tornar o programa mais flexível ao permitir que o usuário informe o valor final da sequência, em vez de limitar a soma até 100. Essa adaptação é válida e amplia as possibilidades de uso do programa sem alterar o conceito que está sendo praticado.
Como dica de otimização, caso o objetivo seja percorrer apenas os números pares, seria possível iniciar o laço em 2 e incrementar de dois em dois, utilizando for (int i = 2; i <= numeroDigitado; i += 2). O resultado será o mesmo, mas com menos iterações, principalmente quando o valor informado for maior. Por exemplo, se o usuário digitar 100, a soma continuará sendo 2550, porém o laço executará apenas para os valores pares.
Quais outras situações você imagina em que alterar o incremento do for pode tornar um algoritmo mais eficiente?
Parabéns pela resolução e por compartilhar sua implementação. Continue praticando e, sempre que surgir alguma dúvida, conte com o fórum.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!