Предмет: Информатика,
автор: feldchernol
информатика
вводится число вывести произведение числе
в программе Паскаль
nastikots:
Вводится 1 число? Произведение чего вывести?
Ответы
Автор ответа:
1
Ответ:
program Chernovik;
var a,p: integer;
begin
p:=1;
read(a);
while a>0 do
begin
p:=p*a mod 10;
a:=a div 10
end;
write (p)
end.
Объяснение:
p - произведение цифр числа, первоначально равно 1, т.к. от умножения на 1 число не изменяется
Ввод числа
Цикл с предусловием (пока число больше 0):
1) считаем произведение последней цифры числа
2) отбрасываем последнюю цифру числа
Вывод произведения цифр числа
div - целочисленное деление
mod - остаток от целочисленного деления
Программа работает для a>0
Похожие вопросы
Предмет: Русский язык,
автор: Seme4ko808
Предмет: Математика,
автор: dimkin12345678
Предмет: Математика,
автор: DN1247
Предмет: Математика,
автор: Анна5Ann
Предмет: Физика,
автор: namikragimov