Boa tarde, galera!
Meu professor semana passada passou uma série de exercícios e o único no qual empaquei foi esse:
______________________________________________
Escrever um algoritmo que lê um valor N inteiro e positivo e que calcula e escreve o valor de E. Use o comando PARA. E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N!
_______________________________________________
Tô me martirizando pra tentar entender o que é pra fazer. Fiz dois códigos: um que calcula fatorial e outro que realmente calcula o E.
Vejam como ficou:
Primeira resolução:
algoritmo "2"//2) Escrever um algoritmo que lê um valor N inteiro e positivo//e que calcula e escreve o valor de E. Use o comando PARA.//E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N!varnumero, contador: inteirocalculo:realinicioEscreval ("Escreva um número para efetuar o cálculo")Leia (numero)para contador de 1 ate numero facacalculo <- 1 + 1 / 1 + 1 / 2 + 1 / 6 + 1 / numerofimparaescreval (calculo:2)fimalgoritmo
___________________________
Segunda resolução:
algoritmo "2"//2) Escrever um algoritmo que lê um valor N inteiro e positivo//e que calcula e escreve o valor de E. Use o comando PARA.//E = 1 + 1 / 1! + 1 / 2! + 1 / 3! + 1 / N!varnumero, contador, fatorial: inteiroiniciofatorial <- 1Escreval ("Digite um valor inteiro")Leia (numero)para contador de numero ate 1 passo -1 facafatorial <- fatorial * contadorfimparaEscreval (fatorial)fimalgoritmo
_________________________________________________
Mas tô com aquele sentimento de que não tô fazendo a coisa certa e queria uma ajuda de vocês para interpretar esse exercício.
Valeu!