на Free Pascal
Объяснение:
var
a : integer;
n, i, big, nc, ncount : integer;
begin
writeln('Введите количество чисел :');
readln(n);
big := 0;
nc := 0;
ncount := 0;
for i := 1 to n do begin
writeln('Введите ', i, ' число:');
readln(a);
if a>20 then
big := big + a;
if (a mod 2) <> 0 then begin
nc := nc + a;
inc(ncount);
end;
end;
writeln('Сумма чисел > 20 = ', big);
writeln('Среднее арифметическое ',ncount,' нечётных чисел =', nc/ncount:2:2);
end.
Поделитесь своими знаниями, ответьте на вопрос:
Пользователь вводит любое целое число а. необходимо вывести все целые числа в, для которых а делиться без остатка на в*в и не делиться без остатка на в*в*в
def zadanie(a)
p a
for b in 1..a
p b if a % b**2 == 0 and a % b**3 != 0
end
return a
end
# # Примеры применения
p zadanie(1024)
p zadanie(16)
p zadanie(100)