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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2009, 15:00   #1
dante92
Пользователь
 
Регистрация: 07.12.2009
Сообщений: 28
По умолчанию задача в ТР на цикл

Пожалуйста помогите с решением задачи,оч нужно до завтра!!!
вычислить число фибоначчи с номером к.Напечатать четные числа фибоначчи,следующие за вычисленным,сумма которых не больше а(а и к задаются).Решить с помощью while .
dante92 вне форума Ответить с цитированием
Старый 20.12.2009, 15:14   #2
Лубышев
Участник клуба
 
Аватар для Лубышев
 
Регистрация: 23.07.2007
Сообщений: 1,054
По умолчанию

паскаля под рукой нет. Если все правильно понял то вот:
Код:
var k,a,i:integer;
pred1:integer;{предыдущее число}
pred2:integer;{предыдущее перед предыдущим}
tec:integer;{текущее}
begin
readln(a);
readln(k);

pred1:=1;
pred2:=1;
tec:=2;
if tec<=a then writeln(tec);
i:=4;{первые три числа задал вручную}
while (i<=k) do
begin
 pred2:=pred1;
 pred1:=tec;
 tek:=pred2+pred1;
 if tec mod 2 = 0 then 
   if tec<=a then writeln(tec);{если текущее число четное и меньше a то выводим его на экран}
  inc(i) { увеличиваем счетчик итераций}
end;
end.
Писано по д'Эльфийски

Последний раз редактировалось Лубышев; 20.12.2009 в 15:21.
Лубышев вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача в ТР на цикл while dante92 Помощь студентам 1 20.12.2009 11:06
Задача на неявный цикл rutra Помощь студентам 11 26.02.2009 17:00
задача в Паскале на цикл Ruster Помощь студентам 5 11.01.2009 15:58
Цикл с предусловием. ( цикл while) Цикл с постусловием. (цикл repeat ... until) Mr.User Помощь студентам 9 23.11.2007 01:34