我正在尝试从维基百科实现 Karatsuba 的算法,但我无法继续编码,因为我不知道如何将整数拆分为下半部分和上半部分。例如,如果我们有一个整数 223,那么它应该被分成两个整数 22 和 3。
我该怎么做?
所以它必须是这样的
num1 = 223;
这里发生了一些神奇的事情!
low1 = 22;
low2 = 3;
非常感谢,非常感谢您的帮助!
最佳答案
low1 = num1 / 10;
low2 = num1 % 10;
这是您要完成的任务的要点。我不熟悉该算法以及您到底想做什么,因此几乎肯定需要额外的逻辑,但这是一个很好的起点。
关于java - 如何在 Java 中分割一个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19826513/