В паскале я написал программу что бы 3 значное число разбилось ** единицы, десятки и...

0 голосов
28 просмотров

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

a:=x+x+x;
b:=x*x*x;
writeln ('сумма = ',a);
writeln ('произведение = ',b);
end;)


Информатика (14 баллов) | 28 просмотров
0

Объяви еще 3 переменные и закинь в каждую x mod 10 итд и их уже складывай и перемножай

Дан 1 ответ
0 голосов

Надо било присвоит новие переменние для одиниц. десятков. и сотень
напр.
od:= x mod 10
и так дали а потом аж искать произедения

(1.8k баллов)