Thứ Bảy, 17 tháng 3, 2018

LARGEST PRIME FACTOR

PROBLEM: The prime factors of 13195 are 5, 7, 13 and 29.
What is the largest prime factor of the number 600851475143 ?

SOLUTION: Bài này thuật toán cũng khá đơn giản ( Có lẽ sẽ có thuật toán tối ưu hơn, mong bạn đọc góp ý), cái khó duy nhất có lẽ làm sao để lưu trữ một số quá khủng như vậy (600851475143). Đầu tiên ta xem qua các kiểu dữ liệu quen thuộc:



Rõ ràng các KDL trên không thể lưu trữ con số trên, ta dùng thư viện inttypes.h hoặc cstdint.


FULL CODE:


! NOte: Cách xuất con số kiểu int64_t hay  uint64_t.
printf("%d" PRId64"\n",t);

printf("%d" PRIu64"\n",t);


với t là tên biến.

Mong bạn đọc góp ý ! Xin cảm ơn.

EDITED BY ME " NÓI THẬT,  LÀM THẬT !"

Không có nhận xét nào:

Đăng nhận xét

Liên hệ Bùi Ngọc Tài
Tôi sẽ rất vui lòng nếu nhận được sự phản hồi của các bạn. Nếu có gì chưa chính xác, hay nếu muốn đề xuất nội dung được viết trên https://buingoctai.blogspot.com/ thì hãy gửi yêu cầu đến tôi. Tôi sẽ cố gắng hỗ trợ các bạn một cách nhanh nhất và tốt nhất. Cảm ơn!


  • Email: buingoctai994@gmail.com
  • http:https://buingoctai.blogspot.com/
  • FACEBOOK: Bùi Ngọc Tài
Share Emphasis