Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 20
1

С помощью рекурсивного определения описать функцию f и составить программу табулирования этой функции

08.05.2010, 15:07. Показов 552. Ответов 6
Метки нет (Все метки)

С помощью рекурсивного определения описать функцию f и составить программу табулирования этой функции в точках 0,1,...,n. f(0)=f(1)=1 2*f(n+2)=n*f(n+1)+1
Объясните пожалуйста, хотя-бы как эту программу составить!?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.05.2010, 15:07
Ответы с готовыми решениями:

Описать функцию Power2(A, N) вещественного типа, с помощью этой функции найти AK, AL, AM, если даны числа A, K
Описать функцию Power2(A, N) вещественного типа, находящую величину AN (A — вещественный, N — целый...

Описать программу табулирования функции
uses crt; const a=-2; b=2; h=0.2; function y(x:real):real; begin y:=x*x+4*x+3...

Составить программу табулирования функции
y = x0.2*tgx Не могу понять как нужно написать эту функцию. Прошу помочь

Составить программу табулирования функции
Спасайте))) буду очень благодарен!!!)

6
Модератор
63381 / 47074 / 32446
Регистрация: 18.05.2008
Сообщений: 114,106
08.05.2010, 20:01 2
Цитата Сообщение от ElectronXP Посмотреть сообщение
2*f(n+2)=n*f(n+1)+1
Это что за соотношение написано?
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 20
08.05.2010, 20:21  [ТС] 3
Цитата Сообщение от Puporev Посмотреть сообщение
Это что за соотношение написано?
Это написана формула за которой нужно находить f(2),f(3),... Но я её перевел в более понятную f(n)=((n-2)*f(n-1)+1)/2 вродибы правильно перевел. Но дело не в формуле, а в том как записать рекурсию
0
Модератор
63381 / 47074 / 32446
Регистрация: 18.05.2008
Сообщений: 114,106
08.05.2010, 20:54 4
ElectronXP, Слушай, ты разберись с плюсами и минусами, а то пишешь что взбредет. Напиши формулу точно как в условии, не надо ничего переделывать.
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 20
08.05.2010, 21:33  [ТС] 5
Цитата Сообщение от Puporev Посмотреть сообщение
ElectronXP, Слушай, ты разберись с плюсами и минусами, а то пишешь что взбредет. Напиши формулу точно как в условии, не надо ничего переделывать.
Ну так я и написал то что было в условии 2*f(n+2)=n*f(n+1)+1
0
Модератор
63381 / 47074 / 32446
Регистрация: 18.05.2008
Сообщений: 114,106
08.05.2010, 21:46 6
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
uses crt;
function F(n:integer):real;
begin
if n<2 then F:=1
else F:=(F(n-1)*n+1)/2;
end;
var n,i:integer;
begin
clrscr;
write('n=');
readln(n);
for i:=1 to n do
writeln('F=',F(i):0:4);
readln
end.
0
0 / 0 / 0
Регистрация: 08.05.2010
Сообщений: 20
08.05.2010, 22:06  [ТС] 7
Большое спасибо за помощь. Я бы с ней еще долго мучался.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.05.2010, 22:06

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Составить программу табулирования функции y (x)
Составить программу табулирования функции y (x), если x изменяется от xн к xк с шагом dx....

Составить программу табулирования функции
Составить программу табулирования функции f(x), где х изменяется с шагом h. Значение a вводить с...

Составить программу табулирования функции

Составить программу табулирования функции
Составить программу табулирования функции на отрезке с шагом h = 0,1 ...

Составить программу табулирования функции f(x)
Всем привет! Кому не тяжело, пожалуйста составьте программу, мне очень нужно на экзамен! ...

Составить программу табулирования функции
Здравствуйте. Помогите составить программу, пожалуйста. Составить программу табулирования...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.