mảng trong pascal

Ai biết đoạn code này dùng để làm gì nhỉ? sao lại chỉ chạy đến 81?
var i,j ,t: longint;d: array[0..81] of boolean;
begin
for i:=2 to 81 do
begin
t:=0;
for j:=1 to i-1 do
if i mod j=0 then t:=t+j;
if t=i then d:=true;
end;
end.
 

quanltv

Sư phụ của ADMIN
Đề bài:
Kiểm tra các số từ 2 đến 81 có "số nào bằng tổng các ước của nó (ước khác 1) thì phần tử Boolean tương ứng trong mảng sẽ chuyển sang giá trị True
81 hay 69 là số bạn chọn thoải mái hoặc do đề yêu cầu
 

Thống kê

Chủ đề
102,408
Bài viết
470,093
Thành viên
340,449
Thành viên mới nhất
nguyenthinh010923
Top