
Помогите пожалуйста, очень прошу Напишите программу на языке Паскаль для решения задачи:1.
Запросить от пользователя трехзначное натуральное число.2. Разбить число на цифры. 3. Найти сумму и произведение цифр числа. 4. Вывести на экран ответ "Больше", если сумма больше произведения, ответ "Меньше" , если сумма меньше произведения и "Равно", если сумма равна произведению.

Ответы на вопрос

var a,c1,c2,c3,p,s:integer;
begin
p:=1;
read(a);
c1:=a mod 10;
a:= a div 10;
c2:=a mod 10;
a:= a div 10;
c2:=a mod 10;
p:=c1*c2*c3;
s:=c1+c2+c3;
if s>p then writeln('больше') else if s<p then writeln('меньше') else writeln('равно')
end.



Ответ:
var x, sum, comp, k:integer;
begin
readln(x);
comp := 1;
while x > 0 do
begin
k := x mod 10;
sum := sum + k;
comp := comp * k;
x := x div 10;
end;
if sum > comp then writeln('Больше');
if sum < comp then writeln('Меньше');
if sum = comp then writeln('Равно');
end.
Объяснение:
Просто и красиво. Работает с числами почти любой длинны. Без лишних переменных.



Конечно, вот программа на языке Паскаль, которая решает задачу:
pascalprogram SumAndProduct; var num, digit1, digit2, digit3, sum, product: integer; begin // Шаг 1: Ввод трехзначного натурального числа от пользователя write('Введите трехзначное натуральное число: '); readln(num); // Шаг 2: Разбиение числа на цифры digit1 := num div 100; digit2 := (num div 10) mod 10; digit3 := num mod 10; // Шаг 3: Нахождение суммы и произведения цифр числа sum := digit1 + digit2 + digit3; product := digit1 * digit2 * digit3; // Шаг 4: Определение ответа и вывод результата if sum > product then writeln('Больше') else if sum < product then writeln('Меньше') else writeln('Равно'); end.
Вы можете скопировать эту программу и выполнить ее в вашей среде разработки Pascal. Она попросит вас ввести трехзначное натуральное число, разобъет его на цифры, найдет сумму и произведение цифр, а затем определит, больше ли сумма произведения, меньше или равно, и выведет соответствующий ответ.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili