Факториал в S-lang
Пример для версий
S-lang 2.2.2
Этот пример демонстрирует операции над массивами в S-lang. [1:i]
создает список чисел от 1 до i; следует отметить, что для операций над массивами типом данных по умолчанию является double
, даже если сами числа целые. Встроенная функция prod
(с версии 2.1) вычисляет произведение элементов массива-аргумента. Встроенная функция sprintf
предоставляет вывод в стиле языка C, шаблон %.0f
печатает число с плавающей запятой с нулем цифр после запятой.
for (i=0; i<17; i++)
sprintf ("%d! = %.0f", i, prod ( [1:i] ) );
Комментарии
]]>blog comments powered by Disqus
]]>