При вводе значения k=18 тело цикла while F(i)<k do i:=i+1; выполнится последний раз при i=4: F(4)<18 ⇒ 16<18 ⇒ true; i = i+1 = 4+1 = 5 F(5)<18 ⇒ 25<18 ⇒ false Таким образом, при k=18 будет получен результат i=5 Очевидно, что такой же результат получится для всех значений 4*4<k<=5*5, т.е. для k = 17, 18, 19, ... 25. Количество чисел = 25-17+1 = 9 Ответ: 9
Answers & Comments
Verified answer
При вводе значения k=18 тело цикла while F(i)<k do i:=i+1; выполнится последний раз при i=4:F(4)<18 ⇒ 16<18 ⇒ true; i = i+1 = 4+1 = 5
F(5)<18 ⇒ 25<18 ⇒ false
Таким образом, при k=18 будет получен результат i=5
Очевидно, что такой же результат получится для всех значений 4*4<k<=5*5, т.е. для k = 17, 18, 19, ... 25. Количество чисел = 25-17+1 = 9
Ответ: 9