Thân gửi bạn cashier,
Tui thấy cái hàm nhan_xau_so bạn viết phức tạp quá: để nhân a cho m thì chỉ cần cộng a cho chính nó (m-1) lần là được rồi
Nói giỡn chút vậy thôi . Tui có thử tính 2^800 =>...
Type: Posts; User: bete; Keyword(s):
Thân gửi bạn cashier,
Tui thấy cái hàm nhan_xau_so bạn viết phức tạp quá: để nhân a cho m thì chỉ cần cộng a cho chính nó (m-1) lần là được rồi
Nói giỡn chút vậy thôi . Tui có thử tính 2^800 =>...
=> nếu muốn cho nhanh hơn 1 chút nữa:
- nếu n là số chẵn thì ....
- cho i là số lẻ chạy từ 3 đến round(sqrt(n))
(nhưng có vẻ mấy cái về sau không còn là "kỹ thuật cơ bản của Pascal nữa" (không...
Tui nghĩ sau này bạn chungkid có thể sẽ thay đổi ý kiến về:
+Hãy thay câu lệnh inc(i) của bạn trong chương trình bằng câu lệnh i:=i+1.Vì sao à?Bởi vì câu lệnh sau tuy dài nhưng nó chạy nhanh hơn...