в паскале я написал программку что бы 3 значное число разбилось

В паскале я написал программу что бы 3 значное число разбилось на единицы, десятки и сотни, а потом написал что бы эти 3 цифры перемножились, а он перемножает не только эти 3 цифры, но и цифры 10 и 100 которые я использовал что бы разбить число на 10-ки сотни и единицы, как исправить? (вот если что program qq;
Var
x: integer;
a,b:real;
begin
readln(x);
writeln('Разряд единиц: ', x mod 10);
writeln('Разряд 10-ов: ', x mod 100 div 10);
writeln('Разряд сотен: ', x div 100);

a:=x+x+x;
b:=x*x*x;
writeln ('сумма = ',a);
writeln ('творенье = ',b);
end;)

Задать свой вопрос
Ульяна Земерова
Объяви еще 3 переменные и закинь в каждую x mod 10 итд и их уже складывай и перемножай
1 ответ
Надобно било присвоит новие переменние для одиниц. 10-ов. и сотень
напр.
od:= x mod 10
и так дали а потом аж отыскивать произедения
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт