volna22051964
?>

Решить в Python Заполните массив первыми числами Фибоначчи(0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89)

Информатика

Ответы

mariokhab

Цикл while i > 1 do begin означает что он будет выполняться до тех пор, пока i > 1. i изначально равно 7, и в конце каждого выполнения число уменьшается на единицу (i:=i-1). i div 2 означает деление числа на 2 с целым остатком. Исходя из вышесказанного имеем:

(Каждое выполнение цикла буду обозначать как №)

№1: 7>1 (Истина)

S:=0+3=3

i=6

№2: 6>1 (Истина)

S:=3+3=6

i:=5

№3: 5>1 (Истина)

S:=6+2=8

i:=4

№4: 4>1 (Истина)

S:=8+2=10

i:=3

№5: 3>1 (Истина)

S:=10+1=11

i:=2

№6: 2>1 (Истина)

S:=11+1=12

i:=1

№7: 1>1 (Ложь)

Вывод числа S со значением 12.

ответ: 12.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Решить в Python Заполните массив первыми числами Фибоначчи(0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89)
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Morozova-Starikov
osnovnoisklad3551
Екатерина
supercom-ru-marinaguseva4267
gardenstreet5
annabanova9
sadinuraliev263
Lenuschakova1982316
burtsev3339
timonina29
m-zolotukhina2
Горностаева831
yuip2008
olgabylova6223
natalia-bokareva