嗨,所以我正在尝试来自欧拉项目的问题35,循环素数。问题是: 这个数字197被称为循环素数,因为数字的所有旋转:197,971和719本身都是素数。
在一百万以下有多少个圆形素数?
[编辑:我使用了整数到字符串的转换方法]
答案 0 :(得分:1)
这部分将永远运行:
while (input > 0)//To determine the number of digits {
copyInput /= 10;
numDigits++;
}
此外,使用Math.pow()是可疑的。这是浮点而不是整数计算,并且可能发生各种奇怪的事情。尝试转换为String,使用String操作从后面移除并推到前面,反之亦然,然后将字符串转换回整数。