Então, esse é o meu algoritmo feito pelo VisualG, ele basicamente faz o Fatorial de um numero.
----------------------------------------------------------------------------------------------------------------------------
var
F,C, Fatorial : inteiro
inicio
Fatorial <- 1
Escreva (" Qual Fatorial voce quer? ")
Leia (F)
C <- F
Repita
Escreva (C)
Fatorial <- Fatorial*C
C <- (C - 1)
Ate (C < 1)
Escreva (" O Fatorial de ", F , " e igual a ", Fatorial)
fimalgoritmo
------------------------------------------------------------------------------------------------------------------------------
E foi aí que a minha dúvida surgiu, eu fiz da maneira acima e funcionou. Mas dai, resolvi trocar o " Fatorial <- Fatorial*C " de lugar, assim eu coloquei em baixo do " C <- (C - 1)" somente para ver o que acontece. Além de o Fatorial me devolver zero no resultado, o meu contador vai até zero em vez de ir somente ao 1 e parar. Porque isso acontece? Eu sei gente, é uma dúvida tosca, porém eu queria entender como tudo funciona. Eu sou novato nessa área e comecei a ver algoritmo estruturado no VisualG um tempo desse. Agradeceria muito se alguém me respondesse sem grosseria
Obs : A variável C significa um contador.