View Single Post
Old 25-04-2008, 09:02   #35
thienthan
Rìu Sắt Đôi
 
thienthan's Avatar
 
Tham gia: Nov 2007
Bài: 291
VZD: 4.553
Cảm ơn: 24
Điểm: 86/69 bài viết
Send a message via Yahoo to thienthan
Default

Code:
Program HH;
var i,j,s,n : integer;
begin
  write(' nhap n '); readln(n);
 for i:=2 to n do
  begin
    s:=0;
    for j:=1 to n-1 do {Chỉ cần kiểm tra tới n/2 thì được rồi}
      begin
         if (i mod j = 0 ) then s:=s+j;
      end;
   if s=i then write(i:3);
  end;
readln;
end.
Phải gán lại s=0 trong vòng lặp for chứ
thienthan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Thành viên đã cám ơn bài viết này của thienthan:
so_0_lanh_lung (25-04-2008)