Ola Isabela, peço para que revise novamente as aulas passadas e quando encontrar um erro ou seu código não estiver completo, resolva primeiro o código que esta fazendo para depois passar para o próximo.
O código está com um erro lógico. O problema é que a variável ni
não está sendo atualizada dentro do laço enquanto
, então o loop se torna infinito e continua imprimindo o mesmo valor.
Para corrigir isso, você precisa incrementar a variável ni
dentro do laço, adicionando o incremento incre
a ela. Aqui está a correção:
funcao inicio() {
inteiro ni
inteiro nf
inteiro incre
escreva("\nOnde começa a contagem? ")
leia(ni)
escreva("\nOnde termina a contagem? ")
leia(nf)
escreva("\nQual vai ser o incremento? ")
leia(incre)
enquanto(ni <= nf) {
escreva(ni + " – ")
ni = ni + incre // incrementa ni
}
}
Com essa correção, o código deve funcionar corretamente, imprimindo a contagem com o incremento especificado.