我刚开始解决Project Eulers问题。即使这很简单。我想就最佳解决方案征询您的意见。
问题:
如果我们列出所有低于10的自然数,它们是3或5的倍数,则得到3、5、6和9。这些倍数的总和为23。 找出1000以下3或5的所有倍数的总和。
如果我们列出所有低于10的自然数,它们是3或5的倍数,则得到3、5、6和9。这些倍数的总和为23。
找出1000以下3或5的所有倍数的总和。
这是我的编码方式:
package com.problem.one.ten; public class NaturalNumber { public static void main(String args[]) { int sum=0; for(int i=0; i<1000; i++) { if((i%3 == 0) || (i%5 == 0)){ sum += i; } } System.out.println(sum); } }
看起来不错,尽管我会sum输入main。这么简单的程序没什么大不了的。但通常,应在尽可能狭窄的范围内声明变量。
sum