输入行包含三个正整数: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;
}