项目欧拉#1:3和5的倍数

时间:2016-06-10 16:51:33

标签: java

我只是试图解决Project Euler的问题1,但是我收到了java.util.NoSuchElementException。这段代码出了什么问题?有人可以帮忙吗?

  

问题:如果我们列出10以下的所有自然数,即3或5的倍数>,我们得到3,5,6和9.这些倍数的总和是23.

     

找出下面3或5的所有倍数的总和。

     

输入格式

     

第一行包含表示测试用例数的T.这>接着是T行,每行包含整数N ,.   输出格式

     

对于每个测试用例,打印一个整数,表示N的所有> 3或5的倍数之和。

import java.io.*;
import java.util.*;
import java.text.*;
import java.math.*;
import java.util.regex.*;

public class Solution {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int t=in.nextInt();
        int n[]=new int[t];
        int sum[]=new int[t];
        for(int i=0;i<t;t++)
        {
            n[i]=in.nextInt();
        }
        for(int i=0;i<t;t++)
        {
           sum[i]=0;
           for(int j=2;j<n[i];j++)
           if(j%3==0||j%5==0)
           sum[i]+=j;
           System.out.println(sum[i]);
        }
   }
}

1 个答案:

答案 0 :(得分:1)

在你的两个for循环中,你增加的不是我。

for(int i=0;i<t;t++)

应该是

for(int i=0;i<t;i++)