Cara, primeiramente eu queria agradecer, você me ajudou muito, tirou praticamente todas minhas dúvidas. Mas agoras surgiram novas, que não consegui entender muito bem ainda:
Por que aqui eu não posso colocar o '' j '' indo até '' n '' ? seria por que o '' n '' já está sendo usado anteriormente?
Agora, na estrutura REPITA
Esse '' UNTIL j > i '' logo na primeira vez ira dar um valor verdadeiro ( 2 > 1) , já que o '' i '' foi declarado = 1 anteriormente, isso é feito para que ele não se repita novamente e acabe ocasionando em um resultado incorreto, não é?
Agora, na estrutura toda:
Por exemplo, quando a estrutura terminar a primeira repetição irá dar '' UNTIL 2 > 5'' , e com isso irá ser feito novamente.
Nessa segunda vez o laço não voltaria até a parte:
E com isso redefinindo os valores dessas variáveis?
Coloquei '' j:=1 e fat:= 1'' fora do laço e o resultado continuou correto, porém quando eu coloco 1 dentro do laço e outro fora, o resultado fica incorreto. Gostaria também de saber o por que disso.
Muito obrigado, e desculpa por tantas perguntas. Estou tendo dificuldado sobre Estrutura de repetição, e como estou estudando sozinho, não tem outra maneira de eu tirar minha dúvidas.
OBS: Sobre o outro programa, usa fatorial sim, eu falei besteira
Obrigado