Рекурсия

Ответить
Anton5475
Сообщения: 3
Зарегистрирован: 12 мар 2014, 07:50

12 мар 2014, 10:38

не понимаю рекурсию, нужна помощь :confused:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Хыиуду
Сообщения: 2388
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

12 мар 2014, 11:01

Блин, а вот потом из-за таких заданий и растут люди быдлокодерами... Вот нахрена впихивать рекурсию там, где она просто в ноль не нужна?

Код: Выделить всё

function f(n: integer):real;
begin
  if n=1 then result := 12.4*sin(1/2.1) - 8.3*cos(1.2); 
  else result := (12.4*sin(n/2.1) - 8.3*cos(1.2*n)) * f(n-1); 
end;
Модуль в синусе нафиг не нужен, потому что частное двух положительных чисел априори положительно.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Anton5475
Сообщения: 3
Зарегистрирован: 12 мар 2014, 07:50

12 мар 2014, 22:34

да, задач у нас много бредовых, с этим я согласен.
и огромное спасибо за решение)
Ответить