как посчитать сумму ряда в bash

программирование Linux unix bash

1!+2!+3!+...+N!
Ответы:
echo "`n=1; for i in {1..100}; do echo -en "$i+"; done | sed 's/+$//'`" | bc
Верно понял условие?
Если я правильно понимаю то надо посчитать сумму факториалов 1!+...+N!
Тогда можно сделать так
echo $(seq 1 100) | sed -r 's/ /!+/g; s/$/!;/' | maxima
Здесь считается сумма факториалов 1!+...+100!. Результат равен 94269001683709979260859834124473539872070722613982672442938359305624678223479506023400294093599136466986609124347432647622826870038220556442336528920420940313
> как с козла молока
А ты козла доил?


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.