相关疑难解决方法(0)

项目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
Run Code Online (Sandbox Code Playgroud)

ruby algorithm math

6
推荐指数
1
解决办法
1万
查看次数

所有3或5的倍数的总和低于1000在C中给出了错误的答案

项目欧拉问题:

如果我们列出下面所有的自然数,10那就是3 or 5我们得到的3, 5, 6 and 9.这些倍数的总和是23.

找到3 or 5下面所有倍数的总和1000.

我的C代码:

long int x;

long int y;

long int z = 0;

long int a = 0;

long int b = 0;

for(x= 0; x < 1000; x += 3)  
    a = a + x;

for(y = 0; y < 1000; y += 5)  
    b = b + y;

z = a + b;
printf("%lu", z);

return …
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
2
解决办法
1021
查看次数

标签 统计

algorithm ×1

c ×1

math ×1

ruby ×1