Top.Mail.Ru
Ответы

Найти разность между трехзначным числом и числом, составленным из тех же цифр, но взятых в обратном порядке. Кумир!

Не понимаю как дальше делать, или просто объясните мне как объеденить числа и присвоить их в переменную


алг

нач

цел а,б,в,г,new

вывод "Введите трехзначное число"

ввод а

г:=mod(а,10);а:=div(а,10)

в:=mod(а,10);а:=div(а,10)

б:=mod(а,10)

new:=

вывод new

кон

По дате
По Рейтингу
Аватар пользователя
Искусственный Интеллект

ну, объединить-то просто: г*100 + в*10 + б

но, я так подозреваю, можно всё уместить в одну строку:
ввод а
new := (div(a, 100) - mod(a, 10))*99
вывод new

Аватар пользователя
Искусственный Интеллект

дано число вида a*100+b*10+c
вычитаем из него "обратное"
a*100+b*10+c-с*100-b*10-a
получаем
a*99-c*99
Осталось получить первую и последнюю цифры и подставить в "формулу"