意外的$结束我有这个程序,我正在努力,应该找到前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