Факториал в FORTRAN
Этот пример написан в фиксированном формате (стиль FORTRAN 77) и использует итеративное вычисление факториала.
Fortran позволяет пропускать объявления переменных; в таком случае он выводит их типы сам, но, в отличие от более поздних языков, не по контексту использования переменной, а по ее имени — если первая буква названия I..N, выбирается тип INTEGER
, иначе — REAL
. В данном случае обе переменные целые.
Цикл DO
в данном случае соответствует циклу FOR
более поздних языков: счетчик цикла N
последовательно пробегает все значения от 0 до 16. Тело цикла заканчивается на строке с меткой 1
, которая указана в заголовке цикла.
Команда PRINT
использует формат вывода по умолчанию, который варьируется в зависимости от используемого компилятора.
PROGRAM FACTOR
NF = 1
DO 1,N = 0,16
PRINT *, N, "! =", NF
1 NF = NF * (N + 1)
END
Комментарии
]]>blog comments powered by Disqus
]]>