小编典典

Java中的Euler程序

java

我刚开始解决Project Eulers问题。即使这很简单。我想就最佳解决方案征询您的意见。

问题

如果我们列出所有低于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);
    }
}

阅读 223

收藏
2020-11-23

共1个答案

小编典典

看起来不错,尽管我会sum输入main。这么简单的程序没什么大不了的。但通常,应在尽可能狭窄的范围内声明变量。

2020-11-23