viết chương trình tìm ra số hoàn chỉnh nhỏ hơn n với n đc nhập từ bàn phím freepascal nha giúp mk vs mk đang cần gấp

2 câu trả lời

program hotboy;

uses crt;

var i,n,s,j: integer;

begin

clrscr;

s:=0;

write('nhap so n tu ban phim'); readln(n)

for i:=1 to n do 

begin

for j:=1 to i do

if i mod j=0 then s:=s+j;

if s=2*i then 

write('so hoan chinh nho hon n la',i:2:2);

end;

readln

end.

Program SHH;
Uses crt;
Var n,i: longint;

Function HH(a: longint):boolean;
Var s,i: longint;
Begin
        s:=0;
        For i:=1 to a div 2 do
                If a mod i = 0 then s:=s+i;
        If s=a then exit(true);
                    exit(false);
End;

Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        For i:=1 to n do
                If HH(i) then Write(i:5);
        Readln
End.

 

Câu hỏi trong lớp Xem thêm