Bài 7. Câu lênh lặp

MH

Viết chương trình pascal tìm các số hoàn hảo bé hơn n.

Giúp mình với ạ, sắp kiểm tra rồi :(((

H24
1 tháng 2 2021 lúc 21:18

Cho biến i chạy từ 1 đến n. Xét i. Nếu nó là số hoàn chỉnh thì in ra.

Program Tim_uoc_2;

uses crt;

Var S, n, i,j: longint;

Begin

clrscr;

Write('Nhap so n ='); readln(n);

For i:=1 to n do

Begin

S:=0;

For j:=1 to i do if i mod j = 0 then S:=S+j;

if S = 2*i then write(i:6,',');

end;

readln

end.

Bình luận (1)
NT
1 tháng 2 2021 lúc 21:29

uses crt;

var n,i,t,j:integer;

begin

clrscr;

write('Nhap n='); readln(n);

for i:=1 to n do 

  begin

t:=0;

for j:=1 to i do 

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

if t=i then write(i:4);

end;

readln;

end.

Bình luận (0)

Các câu hỏi tương tự
1P
Xem chi tiết
NT
Xem chi tiết
PH
Xem chi tiết
MN
Xem chi tiết
SK
Xem chi tiết
DN
Xem chi tiết
PV
Xem chi tiết
TA
Xem chi tiết
LH
Xem chi tiết