尝试使用Java解决项目的欧拉第一个问题,我在回复结果时遇到了麻烦

时间:2018-03-31 02:29:32

标签: java sum return

我正在努力制作一个解决Project Euler's First Problem.的程序但是我无法归还我的总和。

为了解决这个问题,我试图首先将所有三的倍数相加,并将所添加的倍数的值分配给整数和。然后我会尝试相应地使用五的倍数。

最后,我试图将两个总和加在一起,即三个倍数的总和和五个倍数的总和,并且它们通过最后一个总和打印出两个总和的合并值。

这是我尝试使用的Java代码。

@EntityScan

我确实得到一个错误,说sum2< 1000永远是真的。但是,我不明白如何解决这个问题。

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

检查评论,希望它有所帮助。

 public static void main(String []args){

    int sum = 0;   //store all the numbers
    int t = 3;     // the starting point (it can be 3 if you want)

    while (t < 1000) {    // as long t is lower than 1000

       if ( t % 3 == 0 || t % 5 == 0) {    //check if t is divided by 3 or 5
         sum += t;             //add to sum
       }

       t++; //add 1 to t (t will increase and eventualy be bigger than 1000)
     }

     System.out.println(sum);  //print sum
  }