Напишите, , программу на языке pascal ! вводится последовательность из n целых положительных элементов. подсчитать количество совершенных чисел в последовательности. для определения совершенного числа создать функцию.
121
333
Ответы на вопрос:
function f(x: longint): boolean;
var i,k: longint;
begin
for i: =1 to x div 2 do
if x mod i=0 then k+=i;
if k=x then f: =true else f: =false
end;
var i,n,k,ans: longint;
begin
read(n);
for i: =1 to n do
begin
read(k);
if f(k) then ans+=1
end;
write(ans)
end.
Популярно: Информатика
-
dudinaksusha0626.02.2021 21:28
-
ishohahdh15.07.2021 21:17
-
Mukadas120813.10.2021 15:40
-
Julianne1109.08.2022 01:57
-
AlexPvP10.02.2022 00:45
-
sofiagnip21.11.2022 18:38
-
Мплисс17.11.2022 17:58
-
LubaIvanova16007.03.2023 17:50
-
vladimir0004118.06.2022 19:07
-
AkameTop27.08.2022 19:11