]]> ]]>

Факториал в gnuplot

Пример для версий gnuplot 4.2.2

Этот пример состоит из двух файлов — factorial.gp и run.gp, и эмулирует цикл с помощью команд load, reread и if. Используется встроенный оператор факториала. Этот оператор возвращает значение с плавающей точкой, поэтому для вывода используется функция gprintf, которая убирает нули после запятой и саму десятичную запятую.

### factorial.gp
print a, '! = ', gprintf("%.0f", a!)
a = a + 1
if (a <= 16) reread

### run.gp
#!/usr/bin/env gnuplot
a = 0
load "factorial.gp"

Комментарии

]]>

blog comments powered by Disqus

]]>

Работа программистам