-3
최대 값을 기준으로 최대 소수를 찾으려고합니다 ... 가장 큰 소수를 인쇄하고 싶지만 첫 번째 숫자를 인쇄 한 후이 루프를 끊는 방법을 알아낼 수 없습니다.한 번 실행 후 while 루프를 중단 하시겠습니까? Ruby
require 'prime'
1000.downto(1) do |i|
while i.prime? do print i
end
end
최대 값을 기준으로 최대 소수를 찾으려고합니다 ... 가장 큰 소수를 인쇄하고 싶지만 첫 번째 숫자를 인쇄 한 후이 루프를 끊는 방법을 알아낼 수 없습니다.한 번 실행 후 while 루프를 중단 하시겠습니까? Ruby
require 'prime'
1000.downto(1) do |i|
while i.prime? do print i
end
end
난 루비에 익숙하지 오전하지만 난 그것을
1000.downto(1) do |i|
if i.prime? then
print i
break
end
end
당신은 특정 프로그래밍 언어와 태그를 포함 아마해야 작동합니다 같아요. – MrFlick
컬렉션의 단일 값을 찾으려면 [Enumerable # find] (http://ruby-doc.org/core-2.1.2/Enumerable.html#method-i-)를 사용할 수 있습니다. 발견). 당신의 경우에; '1000.downto (1) .find (& : prime?)는 깨끗한 해결책이 될 것입니다. –