Var n,m,i,k:integer; begin Write('n='); Read(n); Write('Вводите числа через пробел или Enter: '); k:=0; for i:=1 to n do begin Read(m); if m mod 2=1 then if Frac(sqrt(m))=0 then Inc(k) end; Writeln('Найдено квадратов нечетных чисел: ',k) end.
Пример n=10 Вводите числа через пробел или Enter: 16 49 1 5 9 121 66 71 0 -1 Найдено квадратов нечетных чисел: 4
n,m,i,k:integer;
begin
Write('n='); Read(n);
Write('Вводите числа через пробел или Enter: ');
k:=0;
for i:=1 to n do begin
Read(m);
if m mod 2=1 then
if Frac(sqrt(m))=0 then Inc(k)
end;
Writeln('Найдено квадратов нечетных чисел: ',k)
end.
Пример
n=10
Вводите числа через пробел или Enter: 16 49 1 5 9 121 66 71 0 -1
Найдено квадратов нечетных чисел: 4