![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 07.12.2009
Сообщений: 28
|
![]()
Вот условие задачи.вычислить число фибоначчи с номером к.Напечатать четные числа фибоначчи,следующие за вычисленным,сумма которых не больше а(а и к задаются).
Вот решение: Var k,i,a,s:longint; f:array[1..100] of longint; Begin Readln(k,a); s:=0; f[1]:=1; f[2]:=1; for i:=3 to 100 do begin F[i]:=f[i-2]+f[i-1]; end; writeln(f[k]); i:=k+1; while s<a do begin s:=s+f[i]; if f[i] mod 2=0 then write(f[i],' '); i:=i+1; end; readln; end. Подскажите пожалуйста как можно задачу решить без array?Просто array пока в универе не изучали,не примет препод.... |
![]() |
![]() |
![]() |
#2 | |
АльTRUEи$т
Форумчанин
Регистрация: 19.03.2009
Сообщений: 784
|
![]()
стучи в аську! сделаю) дешево)
Цитата:
|
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.05.2009
Сообщений: 10
|
![]()
Вечер добрый!
Введи 3 переменные: var x,y,z: Longint; Замени f[1] и f[i-2] на x и f[2] и f[i-1] на y. Далее for i:=3 to k do begin z:=x+y; x:=y; y:=z end; writeln(z); Ну и т.д. Не забывай тока после вычисления числа Фибоначчи обновлять переменные х и y. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение EXIF | ZeitGeist | PHP | 2 | 22.05.2009 14:21 |
С++ Builder Изменение размеров компонентов на форме во время исполнения программы | Bair | C++ Builder | 3 | 18.12.2008 13:43 |
Изменение переменной | yura-cat | Помощь студентам | 7 | 20.09.2008 17:42 |
Запуск программы на выполнение из другой программы. | ViNcHeStEr | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 18.06.2008 14:33 |
Изменение .exe | Kukkk | Общие вопросы Delphi | 3 | 19.09.2007 11:52 |