此方法旨在递归地遍历该方法并判断一个数字是否为“超级素数”。超级素数是一个本身就是素数的数,每次它被 10 减去时,所有这些数也是素数。例如 2333 是超素数,因为 233 是素数 23 是素数,2 是素数。即使我传入数字 2333,我的方法仍然返回 false。isPrime() 方法成功测试了一个数字是否为素数。
public boolean isSuperPrime(int h)
{
if((h<10)&&isPrime(h))
return true;
else if(isPrime(h))
return isSuperPrime(h/10);
else
return false;
}