Часто для решения задачи существует более одного пути. Предположим понадобилось вычислить eˣ через известный ряд: В выражение входит факториал и нам нужны его значения для разных n. Можно решить задачу в лоб, использовав рекурсию, цикл или таблицу (ведь значений, которые уместятся в int или long не много). Но у этих методов есть большой недостаток: n! быстро растет и мы исчерпаем возможности представления чисел до того, как достигнем желаемой точности. Но есть иной путь -- не считать факториал. Заметим, что i-й член ряда можно выразить через (i-1)-й: В этом случае нет нужды считать факториал и возводить x в степень, получая огромные числа, а поэтому можно вычислить большее количество членов ряда. При этом всё, что нужно сделать, это сохранить предыдущее значение. Ниже представлена короткая программа для вычисления eˣ. Si хранит значение для i-го члена ряда. ex накапливает значение для eˣ, а ep используется для контроля точности. Если значения для eˣ на предыдущей и текущей итерациях со