"Прикидочная" - с какой точностью? А то может хватить

Порядок величины даст.
А для большей - численное интегрирование по двум координатам, или получисленное, по одной аналитически, по второй численно (можно Гауссом по 2 или 3 точкам).
И, возвращаясь к расчётам через ряд. Если с ростом членов ряда точность падает, то стоит искать ошибку. Я в тексте программы не нашёл, но я и не искал очень тщательно. Но что тут некоторые сомножители резко растут, а другие падают, так что произведение должно бы остаться в разумных пределах, это видно. И возможный вариант - что кто-то убывает до потери всех значащих цифр (underflow), и получившийся ноль не компенсируется другим множителем, как бы он ни был велик. Если действительно нужно через ряд, то, наверно, надо сомножители сгруппировать, чтобы большие умножались на малые, а произведение лежало бы в осмысленных границах. Однако, как мне кажется, здесь это излишне.