Дано целое число 0<n<=10. Найти двойной факториал n: n!!=n*(n-2)*(n-4)*... (последний...

0 голосов
190 просмотров

Дано целое число 0<n<=10. Найти двойной факториал n: n!!=n*(n-2)*(n-4)*... (последний сомножитель равен 2, если n-четное, и 1, если n- нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число. Паскаль, помогите!!!


Информатика Начинающий (124 баллов) | 190 просмотров
Дан 1 ответ
0 голосов

По заданной формуле нет переполнения или что-то не так понял
Например, если n=10  то вычисляем 10!! = 10*8*6*4*2=3840  И ответ 3840???


Скачать вложение Текст (TXT)
Специалист (20.8k баллов)
0

перепишите третью строку просто в виде write('n');

0

спасибо!:)

0

получилось?

0

странно, но нет, все равно требует двоеточие

0

попробуйте вообще убрать третью строку (а программу переписывали или копировали?)

0

переписывала

0

ни в какую

0

Все ясно.Сейчас пришлю ссылку на оригинал программы или в следующий раз содержимое файла копируете и вставляете в Паскаль

0

Не нужно, спасибо! Все получилось! Очень выручили!

0
10,984,878 вопросов
13,471,016 ответов
8,518,553 комментариев
4,909,216 пользователей