Lập trình đơn giản

Trần Minh Hoàng

Cho em hỏi thuật toán tối ưu để giải bài này ạ:

undefined

Trường hợp N < 100000 thì nó làm khá nhanh nhưng trường hợp N gần bằng 1000000 thì máy load hơi chậm ạ

Nguyễn Lê Phước Thịnh
20 tháng 4 2021 lúc 22:28

Câu 1: 

uses crt;

var n,i,ln,max,j,t:integer;

begin

clrscr;

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

max:=0;

ln:=1;

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 ln<t then max:=i;

end;

writeln(max);

readln;

end.

Bình luận (1)

Các câu hỏi tương tự
Ho Truong Minh
Xem chi tiết
Nguyễn Ngọc Thảo Linh
Xem chi tiết
Lưu Thanh Hà
Xem chi tiết
Minh Trang
Xem chi tiết
Cao Mỹ Ngọc Đoàn
Xem chi tiết
Duy Phạm
Xem chi tiết
Nguyễn Kim Trí
Xem chi tiết
Nguyễn Đăng Khoa
Xem chi tiết
misha
Xem chi tiết