Một số có tổng các ước nhỏ hơn hoặc bằng chính nó được gọi là một số hoàn chỉnh.
vd:6 có các ước nhỏ hơn nó là 1,2,3. tổng là 1+2+3=6.
Viết chương trình xét xem một số n được nhập từ bàn phím có phải là một số hoàn chỉnh không
Một số có tổng các ước nhỏ hơn hoặc bằng chính nó được gọi là một số hoàn chỉnh.
vd:6 có các ước nhỏ hơn nó là 1,2,3. tổng là 1+2+3=6.
Viết chương trình xét xem một số n được nhập từ bàn phím có phải là một số hoàn chỉnh không
uses crt;
var i,n,t:integer;
begin
clrscr;
readln(n);
t:=0;
for i:=1 to n div 2 do if n mod i=0 then t:=t+1;
if t=n then write(‘la so hoan chinh’) else write(‘k phai so hoan chinh’);
readln
end.
program qtruong;
uses crt;
var n, i, s: integer;
begin
write(‘Nhap n = ‘); readln(n);
s:=0;
For i:= 1 to n – 1 do if n mod i = 0 then s:=s+i;
If s = n then write(n,’ la so HC’)
Else writeln(n,’ ko la SHC’);
readln
End.