Tag: 数学

项目Euler 1:找到1000或以下3或5的所有倍数的总和

我试图用Project Euler解决Ruby中的数学问题。 这是我尝试过的第一个: 如果我们列出10以下的所有自然数是3或5的倍数,我们得到3,5,6和9.这些倍数的总和是23。 求出1000以下3或5的所有倍数的总和。 请帮我改进我的代码。 total = 0 (0…1000).each do |i| total += i if (i%3 == 0 || i%5 == 0) end puts total