Задать вопрос
20 февраля, 21:28

Дана программа, решающая определенную задачу.

Проделать следующую работу: Сформулировать условие задачи, которую решает данная программа. Указать, какую (ие) подзадачу (и) решает (ют) процедура (ы) в программе.

procedure pr (n: integer; var p, k: integer) ;

begin

p : = 1;

k : = 0;

while n 0 do

begin

if n mod 2 = 0

then

begin

p : = p * (n mod 10) ;

k : = k + 1

end;

n : = n div 10

end;

end;

var

n, p, kol: integer;

begin

write ('n? ') ; readln (n) ;

pr (n, p, kol) ;

writeln ('Произведение ', p) ;

writeln ('Количество ', kol)

end.

+1
Ответы (1)
  1. 20 февраля, 21:45
    0
    Программа перемножает все четные цифры введенного числа и считает их количество, затем произведение и количество выводит на экран.
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Дана программа, решающая определенную задачу. Проделать следующую работу: Сформулировать условие задачи, которую решает данная программа. ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы