в паскале я написал программу что бы 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;)

Ответы

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