Почему Паскаль ошибочно выдает итог?

Почему Паскаль ошибочно выдает результат?

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

Ошибка в коде.

Осмотрим кусок кода.

Строка 7: a := a + 1;

Строка 8: writeln('a = ', a + 1);

В седьмой строке вы увеличиваете значение а на один, а в восьмой, в выводе, вы используете а увеличенное ещё на один! Таким образом вы увеличиваете переменную a на один два раза.

Решение: уберите строку 7.

Тоже самое дотрагивается и вычитания.

Таким образом, для того, чтобы всё работало как надобно, убрать необходимо строчки 7 и 11.

Либо можно в выводе писать просто а.

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


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

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

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

Войти на сайт