Добрый день! Помогите , пожалуйста! Растолкуйте, как это решается.. Даю 35

Добросердечный денек! Помогите , пожалуйста! Растолкуйте, как это решается.. Даю 35 баллов)) (Заранее спасибо))


Обусловьте, какое значение будет выведено на экран в результате выполнения приведенной ниже последовательности операторов:
a:=1; b:=1;
while agt;=b do b:=b+a; a:=a+1;
write(b*a)

Задать свой вопрос
1 ответ

Запускаем метод, при первом запуске условие 1gt;=1 выполняется, потому делаем нехитрую математику b:=1+1; a:=1+1, то есть получаем b=2, а=2. Идем далее, условие bgt;=a (либо 2gt;=2) до сих производится, делаем вновь b:=2+2; a:=2+1, то есть b=4, a=3. Глядим на условие, а=3 не больше и даже не одинаково Ь=4. Означает, перебегаем к условию после цикла, печатаем значение b*a = 4*3 = 12. На экране будут сиять две цифры 1 и 2, или число 12.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт