Thao tác với dữ liệu Big Numbers _Lập trình C++ căn bản
Giới thiệu: Trong lập trình, đôi khi chúng ta sẽ phải thao tác với các con số "cực khủng", khoảng vài chục, vài trăm, vài nghìn chữ số, thậm chí nhiều hơn nữa. trong khi đó, C++ chỉ hỗ trợ cho chúng ta những kiểu float, int, double,...và chắc chắn là không thể chứa được các con số cực khủng đó. Do đó, người lập trình phải nghĩ ra những cách khôn ngoan khác để làm điều này, sẽ có nhiều giải pháp được đưa ra, ở đây mình chỉ mới nghĩ được cách dùng danh sách liên kết kép để chứa từng số của từng chữ, chắc chắn là chưa tối ưu rồi, và với các con số lên đến vài triệu chữ số thì giải pháp này là không khả thi (bộ nhớ máy không đủ để chứa hết các số đó), lúc này các bạn lại phải nghĩ ra những cách khác, điều đó phụ thuộc và trí tưởng tượng của bạn. Tuy nhiên, trong phạm vi bài viết này, mình đưa ra giải pháp này nhằm chia sẻ với các bạn đang học lập trình C++, các bạn có thể lấy đây làm tài liệu tham khảo cho các bài tập trên lớp. ở đoạn code dưới đây, mình code để giải đề bài...