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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 28.12.2016, 15:33   #1
Родион123321
Новичок
Джуниор
 
Регистрация: 26.12.2016
Сообщений: 2
По умолчанию помогите решить пожалуйста: [Pascal ABC] Даны положительные действительные числа, последовательность, где каждый следующий член равен сумме двух предыдущих, найти yn>E

Даны положительные действительные числа А, X, Е. В последовательности y1, у2, .... образованной по закону y1=A, у2=Х,
уi=уi-2 + уi-1, i=1, 2, 3, .... найти первый элемент уn, для которого выполнено неравенство уn>Е.
Родион123321 вне форума
Старый 28.12.2016, 15:49   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Кросспост

http://www.programmersforum.ru/showthread.php?t=302131
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 28.12.2016, 15:58   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Код:
var 
    A,X,E, yn, yprevprev, yprev, tmp : real;
    n : integer;
begin
   repeat
      Write('Введите положительные действительные числа A,X,E:');
      ReadLn(A,X,E);
   until (A>0) and (X>0) and (E>0);
   if A>E then WriteLn('n=1  yn = ',A)
   else 
       if X>E then WriteLn('n=2 yn = ',X)
       else begin
          n:=2; 
          yprevprev:=A;
          yprev:=X;
          repeat
             tmp := yn;
             yn := yprevprev + yprev;
             yprevprev := yprev;
             yprev := tmp;
             inc(n);
          until yn>E; 
          WriteLn('n=',n, ' yn = ',yn)
       end;
   end;
end.
Serge_Bliznykov вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите пожалуйста решить! С помощью checkbox решить найти положительные числа и среднее арифметическое АлександраОрлова Помощь студентам 1 06.12.2015 08:52
Даны действительные положительные числа a, b, c, d. Определить, можно ли прямоугольник со сторонами a, b уместить внутри прямоуг Proskurina Помощь студентам 1 27.03.2013 21:03
PascalABC Даны действительные положительные числа Александр~ Паскаль, Turbo Pascal, PascalABC.NET 2 20.12.2012 13:44
Даны действительные числа a1,...,a20. Получить числа b1,...,b20, где bi - среднее арифметическое членов a1 (Delphi) Altynai-93 Помощь студентам 4 12.12.2012 14:45
Даны действительные числа а1,...,а24. Получить последовательность в1,...,в10, где Наталья111 Фриланс 7 23.12.2008 11:40