Предмет: Информатика, автор: old2

Определите, количество чисел K, для которых следующая программа выведет такой же результат, что и для K = 30:


#include
using namespace std;
int F(int x)
{
if (x < 3)
return 1;
else
return 2 * F(x - 1) + F(x - 2);
}
int main()
{
int i, k; i = 15;
cin >> k;
while (i > 0 && F(i) > k)
i = i - 1;
cout << i;
}

Ответы

Автор ответа: kornickevg
0

Ответ:

24

Объяснение:

var

i,j,k: integer;

function F(x:integer):integer;

begin if x < 3 then

F:= 1

else F:= 2*F(x-1) + F(x-2);

end;

begin

for k:=15 to 50 do

begin

i := 15;

while (i > 0) and (F(i) > K) do

i:=i-1;

write(i,' ');

end;

end.

Похожие вопросы
Предмет: Русский язык, автор: света1581

Помогите! выложил все пкт!

Прочитай текст.

Выдели в нем все наречия.  

 

  Загадка шаровой молнии Природа обычной молнии разгадана давным-давно. С шаровой молнией учёным повезло намного меньше. Её происхождение до сих пор неясно. Обычно шаровая молния предстаёт в виде парящего в воздухе или стремительно летящего огненного шара. Нередко по неизвестным причинам происходит взрыв. Иногда она может исчезнуть спокойно, выбрасывая из себя искры. Издавна шаровая молния приковывает к себе внимание необычайностью поведения. Во-первых, она не поднимается вверх в окружающем холодном воздухе, во-вторых, сохраняет форму и движется. Она может парить над землёй или двигаться параллельно. Температура шаровых молний далеко не велика. Она гораздо ниже той, при которой светится обычный воздух. В чём загадка шаровой молнии? Вот вопрос, который задают себе ученые сейчас.