Задать свой вопрос   *более 50 000 пользователей получили ответ на «Решим всё»

Задача 70396 ...

Условие

Определи, чему должна быть равна переменная 

k, чтобы на экран было выведено число 
47
47:

s := 2

n := 3

нц для i от 1 до k шаг 1

s := s * 2

n := n + 3

кц

вывод s+n

информатика 8-9 класс 2331

Решение

На 0 шаге, в начале:
s = 2; n = 3.
На 1 шаге:
s = 2*2 = 2^2
n = 3 + 3 = 3*2
На 2 шаге:
s = 2^2*2 = 2^3
n = 3*2 + 3 = 3*3
На k шаге:
s = 2^(k+1)
n = 3*(k+1)
По условию:
s + n = 47
2^(k+1) + 3*(k+1) = 47
Перебираем k, начиная с 1:
2^2 + 3*2 = 4 + 6 = 10
2^3 + 3*3 = 8 + 9 = 17
2^4 + 3*4 = 16 + 12 = 28
2^5 + 3*5 = 32 + 15 = 47 - подходит!
k = 4

Написать комментарий

Меню

Присоединяйся в ВК