Найти произведение цифр заданного целого числа. Решить в паскале. Пишу вот такую команду но пишет ошибку.   P := 1; {здесь будет произведение}while n больше 0 do beginP := P * (n mod 10);n := n div 10;end;

Найти произведение цифр заданного целого числа. Решить в паскале. Пишу вот такую команду но пишет ошибку.   P := 1; {здесь будет произведение} while n > 0 do begin P := P * (n mod 10); n := n div 10; end;
Гость
Ответ(ы) на вопрос:
Гость
program aaa; var a,b,d:integer; begin read(a); d:=1; while a> 0 do begin b:=a mod 10; a:=a div 10; d:=d*b; end; writeln(d); end.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы