Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2018, 12:11   #1
coolmancool2000
 
Регистрация: 18.10.2017
Сообщений: 8
По умолчанию Вычисление приближенного значения двойного факториала

Вот задача
Вычисление приближенного значения двойного факториала
n!! = { 1*3*5...n, если n нечетное число если 2*4*6... n, n-будет четное)


написал программу но факториал если вводить 5 ответ 15 выходит а должно 120


var fch,fnech,f,i,n:integer;
begin
Writeln('Введи число n');
Readln(n);
fch:=1;
fnech:=1;
for i:=1 to n do
if i mod 2=0 then
begin
fch:=fch*i;
f:=fch;
end
else
fnech:=fnech*i;
f:=fnech;
Writeln(f);
Readln;
end.
Изображения
Тип файла: jpg вывв.jpg (42.1 Кб, 74 просмотров)
coolmancool2000 вне форума Ответить с цитированием
Старый 29.01.2018, 12:56   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

у else потерян begin ... end; (по аналогии с then)
или же
Код:
if n mod 2=0 then Writeln(fch) else WriteLn(fnech);
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 29.01.2018 в 12:59.
evg_m вне форума Ответить с цитированием
Старый 29.01.2018, 13:00   #3
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Кроме всего прочего 5!! и есть 15 )) Другое дело 5!=120
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.01.2018, 13:30   #4
coolmancool2000
 
Регистрация: 18.10.2017
Сообщений: 8
По умолчанию

а что дает 5!! это на сколько он умножает
coolmancool2000 вне форума Ответить с цитированием
Старый 29.01.2018, 13:39   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

У тебя же в условии написано все ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 29.01.2018, 15:14   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от coolmancool2000 Посмотреть сообщение
а что дает 5!! это на сколько он умножает
Цитата:
Сообщение от coolmancool2000 Посмотреть сообщение
n!! = { 1*3*5...n, если n нечетное
5 - нечётное.
поэтому при n=5, n!! = 5!! = 1*3*5 = 15
Ответ: 5!! = 15
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычисление факториала millepetrozza Общие вопросы C/C++ 6 24.09.2012 13:27
Вычисление приближенного значения определенного интеграла 2 методами. На языке Паскаль. DarkPrinceSSa Помощь студентам 2 20.10.2010 19:15
Вычисление приближенного значения определенного интеграла 2 методами. На языке Паскаль DarkPrinceSSa Помощь студентам 1 20.10.2010 19:12
вычисление факториала в С++ mephistophel Помощь студентам 4 10.03.2010 12:43
Си, вычисление факториала ManInBlack Помощь студентам 2 07.03.2009 00:50