-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