cuốn sách gpt4 ai đã làm

Làm cách nào để nâng cấp Java BigInteger lên khả năng BigInteger mà không cần thực hiện các thao tác mô-đun?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 03:31:28 27 4
mua khóa gpt4 Nike

Tôi đang thực hiện một số phép tính số nguyên lớn và tôi cần nâng BigInteger lên sức mạnh của một BigInteger khác. Phương thức .pow() thực hiện những gì tôi muốn nhưng lấy giá trị int làm tham số. Phương thức .modPow lấy BigInteger làm tham số, nhưng tôi không muốn nhận được câu trả lời nhất quán với giá trị mà tôi đang cố gắng tính toán.

Số mũ BigInteger của tôi quá lớn để được biểu diễn dưới dạng int, có ai có thể đề xuất cách khắc phục giới hạn này không?

câu trả lời hay nhất

Bạn không nên cố gắng nâng một số rất lớn lên lũy thừa của một số rất lớn khác. Các số kết quả sẽ sử dụng rất nhiều bộ nhớ. Nếu bạn tính toán a.pow(b), nó sẽ có khoảng log(a)*b Chút. nếu như b quá lớn để vừa với một số nguyên, thì thậm chí Một Giá trị này rất nhỏ và kết quả sẽ là vài tỷ bit.

Cố gắng suy nghĩ lại những gì bạn muốn đạt được và cách đạt được nó mà không cần thực hiện.

Giới thiệu về java - Làm cách nào để cải thiện khả năng Java BigInteger lên BigInteger mà không cần thực hiện các thao tác mô-đun? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2839262/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress