30/09/2018, 19:46

Cho hỏi về lập trình pascal

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

Kudo Vĩ viết 21:50 ngày 30/09/2018

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;

Bài liên quan
0