program averageNumber;
varnum, digit, sum, count, average: integer;
begincount := 0;sum := 0;
for num := 10000 to 99999 dobegindigit := num;while digit <> 0 dobeginsum := sum + digit mod 10;digit := digit div 10;end;
end;
average := average div count;
writeln('Среднее арифметическое чисел: ', average);
end.
// Программа вычисляет среднее арифметическое всех пятизначных чисел, сумма цифр которых находится в пределах 20-30.
program averageNumber;
var
num, digit, sum, count, average: integer;
begin
count := 0;
sum := 0;
for num := 10000 to 99999 do
if (sum >= 20) and (sum <= 30) thenbegin
digit := num;
while digit <> 0 do
begin
sum := sum + digit mod 10;
digit := digit div 10;
end;
begin
count := count + 1;
average := average + num;
end;
sum := 0;
end;
average := average div count;
writeln('Среднее арифметическое чисел: ', average);
end.
// Программа вычисляет среднее арифметическое всех пятизначных чисел, сумма цифр которых находится в пределах 20-30.