Я не знаю о Java, но вот функция - цикл while - которая дает вам то, что вы хотите.
f <- function(x){
# @IsmailMüller
temp <- x+1
test <- 2:x
# while temp is divisible by at least one precedent value (not prime)
while( any( (temp %% test) == 0 ) ){
# increase the value of temp by 1
temp <- temp+1
}
temp
}
f(11)
Из книги SVN (выделение добавлено):
Воспринимающий читатель Вероятно, в данный момент возникает вопрос, вызывает ли синтаксис редакции разметки проблемы с путями рабочей копии или URL, которые на самом деле имеют знаки в них. В конце концов, как svn узнает, является ли
news @ 11
- это имя каталога в моем дереве или просто синтаксис для «revision 11 of news »? К счастью, хотя svn всегда будет предполагать последнее, существует тривиальный обходной путь. Вам нужно только добавить знак «at» в конец пути , например,news @ 11 @
. svn заботится только о последнем знаке в аргументе, и не считается недопустимым опускать спецификатор ревизии буквального колышка после знака в знаке. Этот обходной путь даже применяется к путям, которые заканчиваются знаком «at» - вы бы использовалиfilename @ @
, чтобы поговорить о файле с именем filename @.