Урок 10.1 вопрос.
Primary tabs
В теме про цикл For возник вопрос.
var i, a:integer; begin for i:=1 to 10 do begin // начало тела цикла (у нас в нём будет 3 операции, как на блок-схеме выше) a := i; // получаем очередное значение счётчика (первый раз оно будет равно 1, а последний раз = 10) a := a + 2; // прибавляем к значению 2 write(a, ' '); // выводим с пробелом после значения end; // конец тела цикла readln(); end.
Почему при добавлении цифры 2 к значению
a := a + 2;
Она добавляется только единожды, в начале а потом прибавляется по 1-му?
Ответ который я получил. 3 4 5 6 7 8 9 10 11 12
Разве ответ не должен быть 3 5 7 9
В JS выдало так как я и ожидал.
Что я понял не так??
- Log in to post comments
- 2485 reads
jackue
Thu, 12/10/2020 - 17:59
Permalink
Все я понял. i := 1 to 10
Все я понял. i := 1 to 10 Содержит в себе по умолчанию i++. Соответсвтенно Переменная а + 2 это лишь входные данные.
vedro-compota
Thu, 12/10/2020 - 19:31
Permalink
да, переменная a это просто
да, переменная a это просто копия переменной i, к которой прибавили значение 2.
_____________
матфак вгу и остальная классика =)