import java.util.ArrayList;import java.util.Scanner;
public static void main(String[] args) { System.out.println("Please choose the minimum of your range: ");
double minimum
我正在写一个算法,它使用连续平方来求解^k mod m。由于连续平方的工作方式,算法必须计算的最大数字是2147483646^2 (我将用户输入限制为214738364)。不幸的是,它仍然需要计算这个。它似乎得到了正确的平方部分,然后将溢出的数字转换为浮点数,但随后无法计算浮点数和整数的模数。3422422^2 mod 715924 = 661224^2 mod 715924 =