Вопрос задан 26.06.2023 в 12:02. Предмет Информатика. Спрашивает Гаврилов Витя.

Помогите пожалуйста, очень прошу Напишите программу на языке Паскаль для решения задачи:1.

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Черваков Саша.

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.

0 0
Отвечает Кушина Ирина.

Ответ:

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.

Объяснение:

Просто и красиво. Работает с числами почти любой длинны. Без лишних переменных.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот программа на языке Паскаль, которая решает задачу:

pascal
program 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. Она попросит вас ввести трехзначное натуральное число, разобъет его на цифры, найдет сумму и произведение цифр, а затем определит, больше ли сумма произведения, меньше или равно, и выведет соответствующий ответ.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос