

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
uses crt;
var i, n, tong : integer;
begin
clrscr;
write('Nhap so n = '); readln(n);
tong := 0;
for i := n - 1 downto 1 do
if n mod i = 0 then tong := tong + i;
if tong = n then write(n,' la so hoan hao')
else write(n,' khong la so hoan hao');
readln
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
var n,i: integer;
function hh(n: integer): boolean;
var s,i: integer;
begin
s:=0;
for i:=1 to n-1 do begin
if n mod i = 0 then s:=s+i;
end;
if s=n then exit(true);
exit(false);
end;
begin
readln(n);
for i:=1 to n-1 do if hh(i) then write(i,' ');
end.
Hãy giúp mọi người biết câu trả lời này thế nào?
Bảng tin