-3
输入行包含三个正整数:r
,s
和a
,其中(2 <= r < s < a)
。保证r
是主要的。如何检查数字是否为连续素数?
它应该打印YES
,如果s
是下一个素数后r
和a
是s
之后的下一个素数;否则,应打印NO
。
目前,我有以下isPrime()
方法:
boolean isPrime(int n) {
//check if n is a multiple of 2
if (n%2==0)
return false;
//if not, then just check the odds
for(int i=3;i*i<=n;i+=2) {
if(n%i==0)
return false;
}
return true;
}
您对连续需求有什么要求?如果你还没有尝试过,我们不会做你的功课。 – hexafraction
这是我对此感到困惑的一件事。并且需要帮助。任何指针将不胜感激 – Pritish
他们都是素数?他们之间的任何数字是否是最好的? – Geobits