Lập trình pascal: tìm các ước của n mà tổng của chúng bằng n

Cho trước dãy số gồm các chữ số là ước của số nguyên dương n.
Tìm các chữ số mà tổng của chúng bằng n

1 Like

Số đó gọi là Perfect đó bạn!

function perfect(n:word)boolean;
begin
s:=0; perfect:=false;
for i:=1 to n do if n mod i =0 then s:=s+i;
if s=2*n then perfect:= true;
end;

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?