Написать подпрограмму для нахождения значения числа е с помощью ряда с
заданной точностью (e+1+1/1!+1/2!+1/3!+... 1/n! +... in fotran


serd2011: фортран? Его в шк проходят?
BobbyFresnel: Нет, в основном в технических вузах и некоторых колледжах.
harith949: помоогите
BobbyFresnel: И у Вас неверная формула. Должно быть e = 1+1/1!+1/2!+1/3!+... 1/n! +...

Ответы

Ответ дал: BobbyFresnel
1

program Expon

Real(8) :: s = 1, f = 1, eps

Integer :: i = 1

Read *, eps

do while(abs(1 / f) > eps)

   f = f * i

   s = s + 1 / f

   i = i + 1

enddo

Print *, 'e = ', s

end Program Expon

Приложения:

harith949: ну там не хватает subroutine
BobbyFresnel: Да, вместо program subroutine напишите - и все. Но тогда для тестирования придется вызов делать еще.
harith949: можно покажите как полностью с subroutine писать
BobbyFresnel: Слишком поздно, время для правки прошло, не дает менять
BobbyFresnel: Как вот тут примерно: https://znanija.com/task/33820102
Вас заинтересует