Предмет: Информатика,
автор: server07
Помогитe составить программу на Free Pascal.
Дано натуральное число. Верно ли, что произведение его цифр не больше 50
Ответы
Автор ответа:
0
Если число не слишком большое, то:
var n,p:integer;
begin
write('n = ');
readln(n);
p:=1;
while n>0 do
begin
p:=p*(n mod 10);
n:=n div 10;
end;
if p<=50
then writeln('Произведение цифр числа = ',p,' (<= 50)')
else writeln('Произведение цифр числа = ',p,' (> 50)');
end.
Пример:
n = 456
Произведение цифр числа = 120 (> 50)
var n,p:integer;
begin
write('n = ');
readln(n);
p:=1;
while n>0 do
begin
p:=p*(n mod 10);
n:=n div 10;
end;
if p<=50
then writeln('Произведение цифр числа = ',p,' (<= 50)')
else writeln('Произведение цифр числа = ',p,' (> 50)');
end.
Пример:
n = 456
Произведение цифр числа = 120 (> 50)
Автор ответа:
0
можно проверку делать прямо в цикле
Автор ответа:
0
Можно
Похожие вопросы
Предмет: Литература,
автор: Аноним
Предмет: Математика,
автор: uygeuydthggt
Предмет: Математика,
автор: nastyataran27
Предмет: Геометрия,
автор: besenok1997