意外的$結束我有這個程序,我正在努力,應該找到前1000個素數的總和。目前我所關心的是確保程序找到前1000個素數,我將添加稍後添加它們的功能。這裏是我有:while循環和嵌套如果
#!/usr/bin/ruby
def prime(num)
is_prime = true
for i in 2..Math.sqrt(num)
if (num % i) == 0
is_prime = false
else
is_prime = true
end
end
return is_prime
end
i = 2
number_of_primes = 0
while number_of_primes < 1000
prime = prime(i)
if prime == true
number_of_primes++
end
i++
end
當我嘗試運行該程序,我得到以下回饋:
sumOfPrimes.rb:32: syntax error, unexpected keyword_end
sumOfPrimes.rb:34: syntax error, unexpected keyword_end
怎麼辦?任何方向表示讚賞。
紅寶石不明白'++'.. use number_of_primes + = 1 – 2013-05-02 18:50:46