alarm
Задайте вопрос
Информатика
Garf

Где ошибка в программе? Моя программа Паскаль нормально и правильно посчитала натуральное число, отрицательное по какой-то причине игнорирует. Объяснения от авторов не нашла.

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

Это всё можно решить с помощью функции abs(), просто при взятии остатка от деления мы будем получать отрицательные числа, проще показать на примере.

Пусть x = - 523

-523 mod 10 = -3

-523 mod 100 div 10 = -2

-523 div 100 = -5

То есть, мы получим сумму с другим знаком, чего нам не нужно. Для решения проблемы можно преобразовать сам x к модулю x. abs(x)

Либо же преобразовать результат с помощью этой же функции.

175
Richmond
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

На завод У Пети есть X граммов к

На С++Даю 10 поинтов Числа Фи

5 пословиц которые характеризова

Чертежник находится в точке (0;0

посчитайте даю 15 поинтов ​

ЗАДАНИЕ: Отвечать на вопросы1. К

Контакты
Реклама на сайте