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