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

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

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


Информатика (124 баллов) | 136 просмотров
Дан 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