2016-06-10 22 views
-2

我只是試圖解決項目歐拉的問題1,但我得到java.util.NoSuchElementException。這個代碼有什麼問題嗎?任何人都可以幫忙嗎?項目歐拉#1:3和5的倍數

問題:如果我們在下面列出10是倍數> 3或5的所有自然數,我們得到了3,5,6和9這倍數的總和爲23

找到以下所有3或5的倍數之和。

輸入格式

第一行包含T,表示測試用例的數量。這是>後面是T行,每行包含一個整數N,。 輸出格式

對於每一個測試的情況下,打印表示所有的>的3或5的倍數低於N.

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]); 
     } 
    } 
} 
+4

請先正確縮進代碼,這樣我們就可以明白你做了什麼。這個項目歐拉可以解決而不使用任何'for'循環。 –

回答

1

的總和在這兩種你的for循環你正在增加噸的整數不是我。

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

應該

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